@charset "utf-8";
.releace_cap {
	font-size: 10px;
	line-height: 120%;
	margin-bottom: 20px;
}

/*.syosai1 {
	font-size: 12px;
	line-height: 14px;
	text-indent:30px;
	text-decoration: none;
	color: #005cff;
	height: 14px;
	padding: 0px;
	margin: 5px 0px 0px;
}*/
.syosai2 {
	color: #ffffff;
}
.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: #005cff;
}
a.syosai3:hover{
	text-decoration: none;
	color: #0008ff;
}
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: #005cff;}

.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; }
.syosai7 {text-decoration: none; color: #004696; padding: 0px; font-size:12px;}
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;}

#wrapper table tr td table tr td font .syosai9 {text-decoration: none; color: #000; padding: 0px;}
#wrapper table tr td table tr td font a.syosai9:link{ text-decoration: none; color: #000; }
#wrapper table tr td table tr td font a.syosai9:visited{ text-decoration: none; color: #000; }
#wrapper table tr td table tr td font a.syosai9:hover{text-decoration: underline; color:#0078c8; }
#wrapper table tr td table tr td font a.syosai9:active {text-decoration: none; color: #000;}


/*----主要機能赤リンク---*/
#syoukinou .syosai_r {text-decoration: none; color: #ff0000;}
#syoukinou a.syosai_r:link{ text-decoration: none; color: #ff0000; }
#syoukinou a.syosai_r:visited{ text-decoration: none; color: #ff0000; }
#syoukinou a.syosai_r:hover{text-decoration: underline; color:#0078c8; }
#syoukinou a.syosai_r:active {text-decoration: none; color: #ff0000;}



/*----保守サービス案内赤リンク---*/
#syosai_r a {
	text-decoration: none;
	color: #F00;
	padding: 0px;
}
#syosai_r a:link{ 
	text-decoration: none;
	color:  #F00;
}

#syosai_r a:visited{ 
	text-decoration: none;
	color:  #F00;
}
#syosai_r a:hover{
	text-decoration: underline;
	color:  #F00;
}
#syosai_r a:active {
	text-decoration: none;
	color:  #F00;
}

#main3 .waku4 .seihin li .syosai8 {text-decoration: none;color: #000;padding: 0px;}
#main3 .waku4 .seihin li a.syosai8:link{ text-decoration: none;color: #000;}
#main3 .waku4 .seihin li a.syosai8:visited{ text-decoration: none;color: #000;}
#main3 .waku4 .seihin li a.syosai8:hover{text-decoration: underline; color:#0078c8;}
#main3 .waku4 .seihin li a.syosai8:active {text-decoration: none;color: #000;}


#wrapper #footer_n #f_menu ul li a {text-decoration: none;color: #ffffff;}
#wrapper #footer_n #f_menu ul li a:hover {text-decoration: underline;color: #0078c8;
}



/*----------*/




#hooter {
	width: 870px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 1px;
	padding-bottom: 1px;
}
#hooter_e {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 25px;
}
#wrapper {
	width: 920px;
	border: 1px solid #b4b4b4;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;	
/*	margin-left: -480px;
	height: 100%;
	position: absolute;
	left: 50%;
*/
_text-align:left;
}

body {
	font-family: "ＭＳ Ｐゴシック","MS PGothic";
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



html:not(:target) body {
	margin:0px;
}

/** {
font-size: 100.01%;
font-family: Verdana, 'ＭＳ Ｐゴシック', sans-serifO,Osaka;
}
body {
font: 13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
}*/



#right p {
	margin:0px;
	padding:0px;
}
/*a:link{ text-decoration: none;color: #005cff;}
a:visited{ text-decoration: none;color: #005cff;}
a:hover{text-decoration: none;color: #0008ff;}
a:active {text-decoration: none;color: #005cff;}
*/


#wrapper a:link{ text-decoration: none;color: #004696;}
#wrapper a:visited{ text-decoration: none;color:  #6428a0;}
#wrapper a:hover{text-decoration: underline; color:#0078c8;}
#wrapper a:active {text-decoration: none;color: #004696;}






#header {
	height: 125px;
	width: 920px;
	background-color: #FFF;
	background-image: url(common/security_back.jpg);
	background-position: right;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
}
#header2 {
	height: 125px;
	width: 920px;
	background-position: right;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
}
#wrapper #r_rine {
	font-size: xx-small;
	background-color: #F00;
	height: 10px;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}
#r_line {
	font-size: xx-small;
	background-color: #F00;
	height: 10px;
	width: 920px;

}
#header h1 {
	height: 72px;
	width: 282px;
	margin: 0px;
	padding: 0px;
	z-index: 3;
	top: 0px;
	float: left;
	background-image: url(common/logo2.gif);
	background-repeat: no-repeat;
}
#header2 h1 {
	height: 72px;
	width: 282px;
	margin: 0px;
	padding: 0px;
	z-index: 3;
	top: 0px;
	float: left;
	background-image: url(common/logo2.gif);
	background-repeat: no-repeat;
}
#header2 h2 {
	height: 74px;
	width: 350px;
	margin: 0px;
	padding: 0px;
	z-index: 3;
	top: 0px;
	float: left;
	background-image: url(common/logo3.gif);
	background-repeat: no-repeat;
}
#Layer1 {
	position:absolute;
	left:850px;
	top:10px;
	width:82px;
	height:106px;
	z-index:1;
}
#Layer3 {
	position:absolute;
	left:745px;
	top:19px;
	width:200px;
	height:60px;
	z-index:1;
}
#Layer4 {
	position:absolute;
	left:720px;
	top:11px;
	width:200px;
	height:60px;
	z-index:1;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.bl {
	display: block;
}
.cl {
	clear: left;
}
.cr {
	clear: right;
}
.cb {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 1px;
}



#wrapper #right {
	width: 200px;
	margin-right: 0px;
	float: right;
	padding: 0px;
	margin-left: 5px;
}
#wrapper #left {
	float: left;
	width: 200px;
	margin-right: 0px;
	margin-left: 0px;
	display: inline;
}
/** html #wrapper #left {
	float: left;
	width: 180px;
	margin-right: 0px;
	margin-left: 0px;
	height: 100%;
	border-right-width: 20px;
	border-right-style: solid;
	border-right-color: #FFF;

}
*/

#wrapper #main {
	float: left;
	width: 480px;
	font-size: 14px;
	line-height: 160%;
	border-left-width: 19px;
	border-left-style: solid;
	border-left-color: #FFF;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
}
#wrapper #main2 {
	float: left;
	width: 700px;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	line-height: 160%;
	border-left-width: 19px;
	border-left-style: solid;
	border-left-color: #FFF;
	background-color: #FFF;
}
* html #wrapper #main2 {
	float: left;
	width: 700px;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	line-height: 160%;
	border-left-width: 19px;
	border-left-style: solid;
	border-left-color: #FFF;
	background-color: #FFF;
}
#wrapper #main3 {
	float: right;
	width: 700px;
	font-size: 14px;
	line-height: 160%;
	border-left-width: 20px;
	border-left-style: solid;
	border-left-color: #FFF;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
}
* html #wrapper #main3 {
	float: left;
	width: 700px;
	font-size: 14px;
	line-height: 160%;
	border-left-width: 19px;
	border-left-style: solid;
	border-left-color: #FFF;
	background-color: #FFF;

	margin: 0px;
	padding: 0px;
}
#wrapper #main4 {
	float: right;
	width: 700px;
	border-left-width: 20px;
	border-left-style: solid;
	border-left-color: #FFF;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
}
#wrapper #main5 {
	float: right;
	width: 710px;
	font-size: 14px;
	line-height: 160%;
	background-color: #FFF;
	margin: 0;
	display: inline;

	*overflow: hidden;
	padding: 0;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #FFF;


}
#wrapper #main6 {
	float: left;
	width: 710px;
	font-size: 14px;
	line-height: 22px;
	border-left-width: 10px;







	*border-left-width: 9px;
	border-left-style: solid;
	border-left-color: #FFF;
	background-color: #FFF;
	margin: 0px;

}
/*-------------------グローバルナビゲーション------------*/
#g_navi {
	width:960px;
	margin-left: -20px;

}
#g_navi #navi {
	background-image: url(common/navi_back2.png);
	background-repeat: no-repeat;
	height: 40px;
	width: 960px;
	padding: 0px;
	font-size:14px;
	margin: 0px;
}
#g_navi #navi a {
	display:block;
	width: 160px;
	font-size: 14px;
	line-height: 40px;
	height: 40px;
	padding: 0px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	margin: 0px;
	text-indent:1em;
}
#navi li {	float:left;	list-style:none;	display:inline;}
#navi #menu-1 {	width:160px; margin-right:0px;}
#navi #menu-2 {	width:160px; margin-right:0px;}
#navi #menu-3 { width:160px; margin-right:0px;}
#navi #menu-4 { width:160px; margin-right:0px;}
#navi #menu-5 {	width:160px;}
#navi #menu-6 { width:160px;margin-right:0px;}

#navi #menu-1 a:hover{background:url(common/navi_back2.png) 0px -40px no-repeat;}
#navi #menu-2 a:hover{background:url(common/navi_back2.png) -160px -40px  no-repeat;}
#navi #menu-3 a:hover{background:url(common/navi_back2.png) -320px -40px  no-repeat;}
#navi #menu-4 a:hover{background:url(common/navi_back2.png) -480px -40px  no-repeat;}
#navi #menu-5 a:hover{background:url(common/navi_back2.png) -640px -40px no-repeat;}
#navi #menu-6 a:hover{background:url(common/navi_back2.png) -800px -40px  no-repeat;}


/*--------------------------------*/

/*-------------------英語用グローバルナビゲーション------------*/
/*#g_navi_e {
	width:920px;

}
#g_navi_e #navi_e {
	background-image: url(common/navi_back2.png);
	background-repeat: no-repeat;
	height: 45px;
	width: 920px;
	margin:0px;
	padding: 0px;
	font-size:14px;
}
#g_navi_e #navi_e a {
	display:block;
	width: 180px;
	font-size: 14px;
	line-height: 30px;
	height: 45px;
	padding: 0px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	margin: 0px;
	text-indent:1em;
}
#navi_e li {	float:left;	list-style:none;	display:inline;}
#navi_e #menu-1 {	width:180px;margin-right:5px;}
#navi_e #menu-2 { width:180px;margin-right:5px;}
#navi_e #menu-3 {	width:180px;margin-right:5px;}
#navi_e #menu-4 {	width:180px;margin-right:5px;}
#navi_e #menu-5 {	width:180px;}
#navi_e #menu-6 { width:180px;margin-right:5px;}

#navi_e #menu-1 a:hover{background:url(common/navi_back2.png) 0px -228px no-repeat;}
#navi_e #menu-2 a:hover{background:url(common/navi_back2.png) 0px -228px  no-repeat;}
#navi_e #menu-3 a:hover{background:url(common/navi_back2.png) 0px -228px  no-repeat;}
#navi_e #menu-4 a:hover{background:url(common/navi_back2.png) 0px -228px  no-repeat;}
#navi_e #menu-5 a:hover{background:url(common/navi_back2.png) 0px -228px no-repeat;}
#navi_e #menu-6 a:hover{background:url(common/navi_back2.png) 0px -228px  no-repeat;}*/


/*--------------------------------*/


#wrapper #left .back0 {
	font-size: 12px;
	background-color: #E4E4E4;
	padding: 10px;
	margin-top: 0px;
}
* html #wrapper #left .back0 {
	font-size: 12px;
	background-color: #E4E4E4;
	padding: 10px;
	width:180px;
	margin: 0px;	
}
#wrapper #left .back0 p {
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	line-height: 120%;
}
#wrapper #left .back1 {
	font-size: 12px;
	background-color: #E4E4E4;
	padding: 10px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FFF;
}

* html #wrapper #left .back1 {
	font-size: 12px;
	background-color: #E4E4E4;
	padding: 10px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FFF;
	width:180px;
	margin: 0px;
}
#wrapper #left .back1 p {
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	line-height: 120%;
}
/*#wrapper #left .back2 #a ul .leftmenu1 {
	margin: 0px;
	padding: 0px;
	width: 180px;
}
#wrapper #left .back2 #a ul .leftmenu2 {
	margin: 10px;
	padding: 0px;
	width: 180px;
}
* html #wrapper #left .back2 #a ul .leftmenu2 {
	margin: 5px;
	padding: 0px;
	width: 180px;
}
#wrapper #left .back2 #a ul li {
	padding: 0px;
	width: 180px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
	line-height: 120%;
	list-style-type: none;
}
#wrapper #left .back2 #b ul .leftmenu1  {
	margin: 0px;
	padding: 0px;
	width: 180px;
}
#wrapper #left .back2 #b ul .leftmenu2  {
	margin: 10px;
	padding: 0px;
	width: 180px;
}
* html #wrapper #left .back2 #b ul .leftmenu2  {
	margin: 5px;
	padding: 0px;
	width: 180px;
}

#wrapper #left .back2 #b ul li {
	padding: 0px;
	width: 180px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
	line-height: 120%;
	list-style-type: none;
}*/
/*--------------*/

#wrapper  #left ul.leftmenu1 {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	font-size: 12px;
	line-height: 140%;
}


#wrapper  #left ul.leftmenu1 li{
	padding: 0px 0px 0px 10px;
	margin: 0px;
	list-style-type: none;
	background-image: url(common/list_5_03.gif);
	background-repeat: no-repeat;
	background-position: 3px -0.1em;
}


#wrapper  #left ul.leftmenu2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;

}

#wrapper  #left ul.leftmenu2 li{
	padding: 0px 0px 0px 10px;
	margin: 0px;
	list-style-type: none;
	background-image: url(common/list_5_03.gif);
	background-repeat: no-repeat;
	background-position: 3px -0.2em;
}





/*---------------*/





#wrapper #left .back2 {
	font-size: 12px;
	background-color: #E4E4E4;
	padding: 10px;
	line-height: 140%;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FFF;
}
#wrapper #left .back2 p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: -5px;
}
#wrapper #left .back3 {
	font-size: 12px;
	background-color: #FFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#wrapper #left .back4 {
	font-size: 12px;
	background-color: #E4E4E4;
	padding: 10px;
	line-height: 140%;
}
#wrapper #left .back5 {
	font-size: 12px;
	background-color: #E4E4E4;
	padding: 10px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FFF;
}
.tx14 {
	margin-top:10px;
	font-size: 14px;
}
#wrapper #g_line {
	font-size: xx-small;
	background-color: #646464;
	height: 0px;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 35px;
}
#wrapper #left .kousin_rireki {
	font-size: 14px;
	font-weight: bold;
	background-color: #FFF;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#wrapper #right .kousin_rireki {
	font-size: 14px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#wrapper #left .back1 .kou_p {
	font-size: 12px;
	line-height: 140%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
#wrapper #left .back1 .kousin_rireki2 {
	font-size: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: -5px;

}
/*-----------------第3階層（左よりバージョン）------------------------*/
td .back2 {
	font-size: 12px;
	background-color: #E4E4E4;
	padding: 10px;
	line-height: 140%;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FFF;
}

td .back2a {
	width:180px;
	font-size: 12px;
	background-color: #E4E4E4;
	line-height: 140%;
	margin: 0px;
	text-align:left;
	padding: 10px;
}
td ul.leftmenu1 {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	font-size: 12px;
	line-height: 140%;
}
td ul.leftmenu1 li{
	padding: 0px 0px 0px 10px;
	margin: 0px;
	list-style-type: none;
	background-image: url(common/list_5_03.gif);
	background-repeat: no-repeat;
	background-position: 3px -0.1em;
}

td .back2 p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: -5px;
}
td .back2a p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: -5px;
}
table tr td .back2a .leftmenu1 li a{
	 text-decoration: none;color: #004696;
}
table tr td .back2a .leftmenu1 li a:hover {
	text-decoration: none;color: #0078c8;
}

table tr td .back2 .leftmenu1 li a{
	 text-decoration: none;color: #004696;
}
table tr td .back2 .leftmenu1 li a:hover {
	text-decoration: none;color: #0078c8;
}

/*-----------------------------------------*/
#right #clm_idx .clm_idx3 {

}

#right #clm_idx .clm_idx4 {
	margin-bottom: 10px;
}

/*------------------------------------------*/


#wrapper #main #move_m .cap1 {
	padding: 0px;
	margin-top: 10px;
	clear: both;
}
#wrapper #main .ar {
	text-align: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#wrapper #main #red_line {
	font-size: xx-small;
	background-color: #F00;
	padding: 0px;
	height: 10px;
	width: 480px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#wrapper #main #black_line {
	font-size: xx-small;
	background-color: #000;
	padding: 0px;
	height: 10px;
	width: 480px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
#wrapper #main #hh_ch #ch_top {
	background-color: #646464;
	margin: 0px;
	height: 190px;
	width: 440px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 25px;
	padding-left: 20px;
}
#wrapper #right .dounyu {
	padding: 0px;
	margin-bottom: 15px;
}
#wrapper #left .dounyu {
	padding: 0px;
	margin-bottom: 15px;
}
#dd b{
	font-size: 10px;
}

#wrapper #right #clm_idx .clm_idx3 {
	background-color: #CDD7E6;
	height: auto;
	width: 184px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 8px;
}
* html #wrapper #right #clm_idx .clm_idx3 {
	background-color: #CDD7E6;
	height: auto;
	width: 164px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 8px;
}
#wrapper #right #clm_idx .clm_idx3 dl {
	margin: 0px;
	padding: 0px;
	width: 200px;
}
* html #wrapper #right #clm_idx .clm_idx3 dl {
	margin: 0px;
	padding: 0px;
	width: 184px;
}
#wrapper #right #clm_idx .clm_idx3 dl dd p {
	font-size: 12px;
	line-height: 120%;
}
#wrapper #right #clm_idx .clm_idx3 dl dd {
	margin-top: -42px;
	padding-left: 8px;
}
#wrapper #right #clm_idx .clm_idx3 dl dt {
	padding: 0px;
	margin-right: 10px;
	width: 50px;
}
#wrapper #main #new_movie dl {
	width: 480px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#wrapper #main #new_movie dl dt {
	padding: 0px;
	margin: 0px;
}
#wrapper #main #new_movie dl dd {
	padding: 0px;
	margin-left: 132px;
	margin-top: -72px;
}
#wrapper #main #new_movie2 dl {
	width: 480px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#wrapper #main #new_movie2 dl dt {
	padding: 0px;
	margin: 0px;
}

#wrapper #main #new_movie2 dl dd {
	padding: 0px;
	margin-left: 132px;
	margin-top: -72px;
}
.blu {
	color: #00F;
}
.ylo {
	color: #FF9600;
}

#wrapper #main #hh_ch p {
	font-size: 14px;
}
#wrapper #main #hh_ch #ch_top .ttl_whit {
	color: #FFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
	font-weight: bold;
}
#wrapper #main #hh_ch #ch_top dl dd {
	margin-left: 280px;
	margin-top: -155px;
	padding: 0px;
}
#wrapper #main #hh_ch #ch_top table td p {
	color: #FFF;
	margin: 0px;
	padding: 0px;
}
#wrapper #main #hh_ch div .blue_u_line {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #00F;
	padding-bottom: 7px;
	margin-bottom: 15px;
	font-weight: bold;
}

#wrapper #main #hh_ch  div .yelow_u_line {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFCC00;
	padding-bottom: 7px;
	margin-bottom: 15px;
	font-weight: bold;
}
#wrapper #main #hh_ch  div .glen_u_line {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #336600;
	padding-bottom: 7px;
	margin-bottom: 15px;
	font-weight: bold;
}
#wrapper #main #hh_ch div dl {
	padding: 0px;
	margin: 0px;
}
#wrapper #main #hh_ch div dl dd {
	margin-left: 140px;
	margin-top: -80px;
	padding: 0px;
	height: 75px;
}
#wrapper #main #hh_ch .block1 {
	padding: 0px;
	height: auto;
	width: 480px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#wrapper #main #hh_ch .koumoku {
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 30px;
}
#wrapper #left #textcont .red_u_line {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #F00;
	padding-bottom: 7px;
	margin-bottom: 20px;
	font-weight: bold;
	color: #F00;
}
.mgu25 {
	padding: 0px;
	margin-top: 25px;
}
.mgu20 {
	padding: 0px;
	margin-top: 20px;
}
.mgu10 {
	padding: 0px;
	margin-top: 10px;
}

#wrapper #footer {
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	margin-bottom: 15px;
	clear: both;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
}
#wrapper #footer .footer {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
#wrapper #footer .seihin {
	font-size: 14px;
	border: 1px solid #666;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	line-height: 22px;
	height: 22px;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	width: 60px;
}
* html #wrapper #footer .seihin {
	font-size: 14px;
	border: 1px solid #666;
	margin-top: 3px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	line-height: 22px;
	height: 22px;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	width: 60px;
}
#wrapper #footer .seihin2 {
	padding-right: 0px;
	padding-left: 0px;
	font-size: 14px;
	line-height: 22px;
	height: 22px;
	display: inline-block;
	margin-top: 0px;
	margin-left: 20px;
	*margin-left: 50px;
	
}
* html #wrapper #footer .seihin2 {
	float: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 14px;
	margin-left: 53px;
}
#wrapper #footer .seihin3 {
	font-size: 14px;
	clear: left;
	padding: 0px;
	margin-top: 0px;
	margin-left: auto;
	display: inline-block;
	text-align: center;
	margin-right: auto;
}
* html #wrapper #footer .seihin3 {
	font-size: 14px;
	clear: left;
	padding: 0px;
	margin:0px:
	margin-top: 0px;
	margin-left: 80px;
}

#footer_n {
	clear: both;
	background-image: url(common/footer_line.gif);
	background-repeat: no-repeat;
	background-position: 0px 60px;
	width: 940px;
	padding-top: 60px;
	margin-left: -10px;
}

div#f_menu {
	position:relative;
	overflow:hidden;
	width: 940px;
	height: 29px;
	margin: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div#f_menu ul {
	position:relative;
	left:50%;
	float:left;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div#f_menu li {
	position:relative;
	left:-50%;
	float:left;
	font-size: 12px;
	color: #FFF;
	margin-right: 1em;
	list-style-type: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
	padding-left: 1em;
}
#footer #f_menu ul .end {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	padding-right: 10px;
}


#ad2 {
	font-style: normal;
	color: #323232;
	font-size: 10px;
	text-align:center;
	line-height: 30px;
	height: 30px;
}
#footer_n .riyou {
	font-size: 10px;
	line-height: 10px;
	display: block;
	float: right;
	width: 150px;
	margin-top: -21px;
	margin-bottom: -21px;
	height: 15px;
	position: relative;
}
#footer_n .riyou .r1 {
	position: relative;
	float: right;
	margin-right: 10px;
}
#footer_n .cprt {
	padding: 0px;
	position: relative;
	margin: 0px;
}
/*------------------//フッター----------------------*/

#wrapper #right .dounyu2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#wrapper #left .dounyu2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#wrapper #right #r_news .sai_sin {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#wrapper #right .banar {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#wrapper #left .banar {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#wrapper #right .banar0 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#wrapper #left .banar0 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#wrapper #right .banar .tx12 {
	font-size: 12px;
	line-height: 120%;
}
#wrapper #left .banar .tx12 {
	font-size: 12px;
	line-height: 120%;
}
.tx12_m {
	font-size: 12px;
	line-height: 120%;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.txt12 {
	font-size: 12px;
}
#wrapper #main #move_m #flv_obj {
	margin: 0px;
	padding: 0px;
	width: 480px;
	height: 310px;
}
#wrapper #main #move_m .ttl_mov {
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	line-height: 16px;
}


#wrapper #left .back1 #a ul {
	margin: 0px;
	padding: 0px;
	width: 180px;
}
#wrapper #left .back1 #a ul li {
	padding: 0px;
	width: 180px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
	line-height: 120%;
	list-style-type: none;
}
#wrapper #left .back1 #b ul {
	margin: 0px;
	padding: 0px;
	width: 180px;
}
#wrapper #left .back1 #b ul li {
	padding: 0px;
	width: 180px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
	line-height: 120%;
	list-style-type: none;
}
.cell {
	
}
#wrapper #main #new_movie {
	font-size: 14px;
	line-height: 160%;
	margin-top: 8px;
	margin-bottom: 45px;
}
#wrapper #main #new_movie2 {
	font-size: 14px;
	line-height: 160%;
	margin-top: 8px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding-bottom: 25px;
}
/*ヘッダー部：サイトマップ、フッター部：会社情報等のリンクに使用*/
a.gray { text-decoration: none; }
a.gray:link { color: #999999 }
a.gray:visited { color: #999999 }
a.gray:active { color: #999999 }
a.gray:hover {text-decoration: underline; color:#0078c8;}

#wrapper a.gray { text-decoration: none; }
#wrapper a.gray:link { color: #999999 }
#wrapper a.gray:visited { color: #999999 }
#wrapper a.gray:active { color: #999999 }
#wrapper a.gray:hover {text-decoration: underline; color:#0078c8;}

.gray {
	font-size: 10px;
	color: #999999;
}
#ad1 {
	font-style: normal;
	color: #999999;
	font-size: 12px;
}
/*--------------------------リリース情報---------------------------*/
/*-------------------------------------------------------------------*/

.release_ttl {
	font-size: 12px;
	font-weight: bolder;
	text-indent: 4px;

}
.releace_cap {
	font-size: 10px;
	line-height: 120%;
	margin-bottom: 20px;
}
#releace3 dl {
	overflow:auto;
	margin: 0px;
	padding: 4px;
	width: 505px;
	height: 85px;
	font-size: 12px;
	line-height: 1.3em;
	font-weight: bold;
	color:#FFFFFF
}
*html #releace3 dl {
	overflow:auto;
	margin: 0px;
	padding: 4px;
	width: 505px;
	height: 85px;
	font-size: 12px;
	line-height: 1.3em;
	font-weight: bold;
	color:#FFFFFF
}
#releace3 dt {

	margin: 0px;
	padding: 0.2em;
}
#releace3 dd {
	padding: 0.2em;
	margin-top: -1.7em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10.5em;
}
#releace6 a.syosai2 {color:#333;text-decoration:none;}
#releace6 a.syosai2:link{ text-decoration: none; color: #333;}
#releace6 a.syosai2:visited{ text-decoration: none; color: #333;}
#releace6 a.syosai2:hover{ text-decoration: none; color: #001044;}
#releace6 a.syosai2:active { text-decoration: none; color: #333;}

#releace6 dt {

	margin: 0px;
	padding: 0.2em;
}
#releace6 dd {
	padding: 0.2em;
	margin-top: -1.7em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7.5em;
}

* html #releace6 dd {
	padding: 0.2em;
	margin-top: -1.7em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8em;
}
#releace6 dl {
	overflow:auto;
	margin: 0px;
	padding: 4px;
	font-size: 12px;
	line-height: 1.3em;
	color:#333
}
*html #releace6 dl {
	overflow:auto;
	margin: 0px;
	padding: 4px;
	font-size: 12px;
	line-height: 1.3em;
	color:#333333
}

#releace6 {
	margin-top: 3px;
	padding: 6px;
	xheight:auto;
	border: 1px solid #000;
}


*html #releace6 {
	overflow:hidden;
	margin-top: 6px;
	padding: 4px;
   xheight:auto;
	margin: 3px 0px 5px;
	width:472px;

}
.release_ttl {
	font-size: 12px;
	font-weight: bolder;
	text-indent: 4px;

}
#releace3 dl {
	overflow:auto;
	margin: 0px;
	padding: 4px;
	width: 458px;
	height: 85px;
	font-size: 12px;
	line-height: 1.3em;
	font-weight: bold;
	color:#333333
}
*html #releace3 dl {
	overflow:auto;
	margin: 0px;
	padding: 4px;
	width: 458px;
	height: 85px;
	font-size: 12px;
	line-height: 1.3em;
	font-weight: bold;
	color:#333333
}
#releace3 dt {

	margin: 0px;
	padding: 0.2em;
}
#releace3 dd {
	padding: 0.2em;
	margin-top: -1.7em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10.5em;
}
#releace3 a.syosai2 { color:#333; text-decoration:none;}
#releace3 a.syosai2:link{ text-decoration: none; color: #333;}
#releace3 a.syosai2:visited{ text-decoration: none; color: #333;}
#releace3 a.syosai2:hover{ text-decoration: none; color: #001044;}
#releace3 a.syosai2:active { text-decoration: none; color: #333;}

#releace3 {
	width: 468px;
	margin-top: 3px;
	margin-bottom: 5px;
	padding: 6px;
	background: #E4E2E2;
	/*	height: 155px; */ 
    height: 93px;
}


*html #releace3 {
	width: 472px;
	margin-top: 6px..px;
	padding: 4px;
	background: #E4E2E2;
	/*	height: 155px; */ 
    height: 82px;
	margin: 3px 0px 5px;
}
#sep_lnk a{ color: #000000; text-decoration: none; }
#sep_lnk a:link { color: #000000; text-decoration: none; }
#sep_lnk a:visited { color: #000000; text-decoration: none; }
#sep_lnk a:hover { color: #0057F9; text-decoration: none; }
#sep_lnk a:active { color: #000000; text-decoration: none; }

/*----------------------------------------------------*/
#wrapper #main #hh_ch .hh_ch_ttl {
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 20px;
	padding: 0px;
	margin-top: 0px;
	font-weight: bold;
}
#wrapper #right #clm_idx {
	margin-bottom: 20px;
}
.red {
	color:#F00;
}
#wrapper #main #hh_ch .block1 dl dt {
	height: 76px;
}
#wrapper #header .sp {
	height: 106px;
	width: 82px;
	top: 10px;
	z-index: 2;
	margin: 0px;
	padding: 0px;
	left: -60px;
	position: relative;
}
#wrapper #header .designconcept {
	float: left;
	width: 630px;
	position: relative;
	z-index: 1;
	height: 125px;
	margin: 0px;
	padding: 0px;
}
#wrapper #sub {
	background-color: #E4E4E4;
	padding:0px;
	margin: 0px;
	float: left;
	display: inline;
	overflow: hidden;
}

/*
#wrapper  #left .back2 ul.leftmenu1 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left:16px;
	list-style-image: url(common/list_5_02.gif);
}
#wrapper  #left .back2 ul.leftmenu2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	list-style-image: url(common/list_5_02.gif);
}
*/
#wrapper  #left .back2 ul.leftmenu_e {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}


#wrapper  #left .back2 ul.leftmenu_e li{
	padding: 0px 0px 0px 10px;
	margin: 0px;
	list-style-type: none;
	background-image: url(common/list_5_02.gif);
	background-repeat: no-repeat;
	background-position: 3px -0.2em;
}


#wrapper  #left .back2 ul.leftmenu_e2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;

}

#wrapper  #left .back2 ul.leftmenu_e2 li{
	padding: 0px 0px 0px 10px;
	margin: 0px;
	list-style-type: none;
	background-image: url(common/list_5_02.gif);
	background-repeat: no-repeat;
	background-position: 3px -0.2em;
}

.mgb10 {
	margin-bottom: 10px;
}
.ar1 {
	text-align: right;
}


#wrapper #sub #left .back1 .pro_ttl {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#wrapper #sub #left .back1 ul {
	padding: 0px;
	list-style-type: none;
	margin: 0px;
}
#wrapper #sub #left .back1 ul li {
	line-height: 140%;
	list-style-type: disc;
	margin-left: 16px;
	font-size: 12px;
}
#wrapper #sub #left .back2 .pro_ttl {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#wrapper #sub #left .back4 .pro_ttl {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#wrapper #sub #left .back4 ul {
	padding: 0px;
	margin: 0px;
}
#wrapper #sub #left .back4 ul li {
	list-style-type: disc;
	margin-left: 16px;
}

#wrapper #sub #main3 .lineup1 {
	font-size: 14px;
	font-weight: bold;
	display: block;
	height: 17px;
	width: 670px;
	color: #F00;
/*	margin-top: 35px;*/
	margin-top: 0px;
	padding-left: 5px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	padding-top: 4px;
	padding-bottom: 12px;
	background-image: url(common/navi_back2.png);
	background-repeat: no-repeat;
	background-position: 0px -92px;
}
#wrapper #sub #main3 .product_ttl1 {
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F00;
	margin-top: 25px;
	padding-bottom: 6px;
	width: 670px;
	padding-left: 5px;
	display: block;
	color: #F00;
	margin-bottom: 25px;
}
#wrapper #sub #main .product_ttl2 {
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	margin-top: 25px;
	padding-bottom: 6px;
	width: 475px;
	padding-left: 5px;
	display: block;
	color: #333;
	margin-bottom: 25px;
}
#wrapper #sub #main3 .prod_main .prod_icon {
	width: 45px;
	padding-right: 17px;
	padding-left: 18px;
}

#wrapper #sub #main3 .prod_main table tr td.prod_text {
	font-size: 14px;
	line-height: 160%;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	*padding-bottom:30px;
	padding-left: 10px;
}
#wrapper #sub #main3 .prod_main table tr td.prod_text2 {
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom:10px;
	*padding-bottom:32px;
}
#wrapper #sub #main3 .prod_main table tr td.prod_text4 {
	font-size: 14px;
	line-height: 160%;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}




#wrapper #sub #main3 .prod_main .prod_text h3 {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 160%;
}
#wrapper #sub #main3 .prod_main table.gray_line {

	clear: left;

	margin-bottom: 10px;
}
#wrapper #sub #main3 .prod_main table.gray_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 25px;
	padding-bottom: 15px;
}
#wrapper #sub #main3 .prod_main {
	display: block;
	height: auto;
	width: 675px;
	clear: both;
	font-size: 14px;
	line-height: 140%;
}

/*----------------------------------------------*/


#wrapper #left .back1 .pro_ttl {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#wrapper #left .back1 ul {
	padding: 0px;
	list-style-type: none;
	margin: 0px;
}
#wrapper #left .back1 ul li {
	line-height: 140%;
	list-style-type: disc;
	margin-left: 16px;
	font-size: 12px;
}
#wrapper #left .back2 .pro_ttl {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#wrapper #left .back4 .pro_ttl {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#wrapper #left .back4 ul {
	padding: 0px;
	margin: 0px;
}
#wrapper #left .back4 ul li {
	list-style-type: disc;
	margin-left: 16px;
}

#wrapper #main3 .lineup1 {
	font-size: 14px;
	font-weight: bold;
	display: block;
	height: 17px;
	width: 670px;
	color: #F00;
	margin-top: 35px;
	padding-left: 5px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	padding-top: 4px;
	padding-bottom: 12px;
	background-image: url(common/navi_back2.png);
	background-repeat: no-repeat;
	background-position: 0px -92px;
}

* html #wrapper #main3 .lineup1 {
	font-size: 14px;
	font-weight: bold;
	display: block;
	height: 17px;
	width: 670px;
	color: #F00;
	margin-top: 32px;
	padding-left: 5px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
	padding-top: 4px;
	padding-bottom: 12px;
	background-image: url(common/navi_back2.png);
	background-repeat: no-repeat;
	background-position: 0px -92px;
}
*:first-child+html #wrapper #main3 .lineup1 {
	font-size: 14px;
	font-weight: bold;
	display: block;
	height: 17px;
	width: 670px;
	color: #F00;
	margin-top: 32px;
	padding-left: 5px;
	margin-right: 0px;
	margin-bottom: 23px;
	margin-left: 0px;
	padding-top: 4px;
	padding-bottom: 12px;
	background-image: url(common/navi_back2.png);
	background-repeat: no-repeat;
	background-position: 0px -92px;
}






#wrapper #main3 .product_ttl1 {
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F00;
	margin-top: 25px;
	padding-bottom: 6px;
	width: 670px;
	padding-left: 5px;
	display: block;
	color: #F00;
	margin-bottom: 25px;
}
#wrapper #main .product_ttl2 {
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	margin-top: 25px;
	padding-bottom: 6px;
	width: 475px;
	padding-left: 5px;
	display: block;
	color: #333;
	margin-bottom: 25px;
}
#wrapper #main3 .prod_main .prod_icon {
	width: 45px;
	padding-right: 17px;
	padding-left: 18px;
}

#wrapper #main3 .prod_main table tr td.prod_text {
	font-size: 14px;
	line-height: 160%;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#wrapper #main3 .prod_main table tr td.prod_text2 {
	padding-top: 1em;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 1em;
}
* html #wrapper #main3 .prod_main table tr td.prod_text2 {
	padding-top: 0.8em;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 2.2em;
}
*:first-child+html #wrapper #main3 .prod_main table tr td.prod_text2 {
	padding-top: 0.8em;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 2.2em;
}

body:nth-of-type(1) #wrapper #main3 .prod_main table tr td.prod_text2 {
	padding-top: 1em;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 1.3em;
}

html>/**/body #wrapper #main3 .prod_main table tr td.prod_text2{
	padding-top: 1em;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 1.3em;	
	
	}

#wrapper #main3 .prod_main table tr td.prod_text3 {
	padding-top: 1em;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 1em;
}
* html #wrapper #main3 .prod_main table tr td.prod_text3 {
	padding-top: 0.8em;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 1em;
}
*:first-child+html #wrapper #main3 .prod_main table tr td.prod_text3 {
	padding-top: 0.8em;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 1em;
}
#wrapper #main3 .prod_main .prod_text h3 {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 160%;
}
#wrapper #main3 .prod_main table.gray_line {

	clear: left;

	margin-bottom: 10px;
}
#wrapper #main3 .prod_main table.gray_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 25px;
	padding-bottom:15px;
}
#wrapper #main3 .prod_main {
	display: block;
	height: auto;
	width: 675px;
	clear: both;
	font-size: 14px;
	line-height: 140%;
}
/*-----------------------------------------*/


#wrapper #right .category1 {
	margin: 0px;
	padding: 5px;
	height: 300px;
	width: 190px;
	background-color:#646464
}
#wrapper #right .category1 .category2 {
	border: 1px solid #FFF;
	width: 162px;
	height: 272px;
	padding: 14px;
	color: #FFF;
	line-height: 160%;
	font-size: 14px;
}
#wrapper #right .category1 .category2 ul {
	background-image: url(../img/arowr.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	text-indent: 1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
#wrapper #right .category1 .category2 ul li {
	list-style-position: inside;
}
#wrapper #sub #main3 .prod_main .gray_line tr .prod_icon img {
	vertical-align: middle;
	text-align: center;
}
#wrapper #sub #main3 .prod_main .gray_line tr .prod_icon2 img {
	vertical-align: top;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#wrapper #sub #main .news_ttl1 {
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F00;
	margin-top: 0px;
	padding-bottom: 6px;
	width: 475px;
	padding-left: 5px;
	display: block;
	color: #F00;
	margin-bottom: 25px;
}

#wrapper #sub #main #sub0 {
	margin: 0px;
	padding: 0px;
	width: 480px;
}
#wrapper #sub #main #sub0 #sub1 {
	float: left;
	width: 230px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#wrapper #sub #main #sub0 #sub2 {
	float: left;
	width: 230px;
	padding-right: 10px;
}
div.img_table2 p {
	display: table-cell;
	padding: 0px;
	vertical-align: top;
	font-size: 14px;
	margin: 0px;
}
* html .img_table2 p {
	display:inline;
	zoom:1;
}
*:first-child+html .img_table2 p {
	display:inline;
	zoom:1;
}
.img_table2 p img {
	height: 35px;
	width: 60px;
	margin-right: 15px;
}
.img_table2 {
	margin-bottom: 11px;
}
div.img_table p {
	display: table-cell;
	padding: 0px;
	vertical-align: top;
	font-size: 14px;
	line-height: 140%;
	margin: 0px;
}
* html .img_table p {
	display:inline;
	zoom:1;
}
*:first-child+html .img_table p {
	display:inline;
	zoom:1;
}
.img_table p img {
	height: 35px;
	width: 60px;
	margin-right: 15px;
}
.img_table {
	margin-bottom: 10px;
}




#wrapper #right .osusume_ttl {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 52px;
	margin-left: 0px;
}
#wrapper #right .banar2 {
	margin-bottom: 25px;
}
#wrapper #right #osusume {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
.tx14c {
	font-size: 14px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
#wrapper #header2 h1 {
	padding: 0px;
	background-image: url(common/logo2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	height: 72px;
	width: 282px;
	z-index: 3;
	top: 0px;
}
.mgb25 {
	margin-bottom: 25px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.mgb20 {
	margin-bottom: 20px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
div.block_prod p {
	display: table-cell;
	padding: 0px;
	vertical-align: top;
	font-size: 14px;
	line-height: 160%;
	margin: 0px;
}

*:first-child+html .block_prod p {
	display:inline;
	zoom:1;
}
* html .block_prod p {
	display:inline;
	zoom:1;
	padding: 0px;
	vertical-align: top;
	font-size: 14px;
	line-height: 160%;
	margin: 0px;
	word-spacing: -0.1em;

}
.block_prod p img {
	height: 70px;
	width: 120px;
	margin-right: 15px;
	display: inline;
}
.block_prod {
	display: block;
	margin-bottom: 17px;
	padding: 0px;
	_width:590px;

}

.ivent_semin {
	padding: 0px;
	list-style-type: none;
	height: 30px;
	line-height: 30px;
	margin-top: 0px;
	margin-right: 7px;
	margin-top:9px;
	margin-bottom: 50px;
	margin-left: 0px;
}

#wrapper #sub #main2 div .ivent_semin li {
	float: left;
	display: block;
	width: 120px;
	text-align: center;
	margin-right: 5px;
	color: #FFF;
	background-color: #999;
}
#wrapper #sub #main2 div .ivent_semin .tab1 {
	font-size: 14px;
	background-color: #00F;
	color: #FFF;
}


#main2 #histry_prod {
	clear:left;
	margin-top: 30px;
	padding: 0px;
}



#main2 #histry_prod table {
	font-size: 14px;
	line-height: 160%;
	vertical-align: top;
}
#wrapper #sub #main2 #histry_prod table tr td .blu {
	white-space: nowrap;
	color: #FFF;
	background-color: #00F;
	text-align: center;
	display: block;
	float: left;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
	width: 20px;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 14px;
	line-height: 14px;
	background-image: url(common/navi_back2.png);
	background-repeat: repeat;
	background-position: 0px -468px;
}
* html #wrapper #sub #main2 #histry_prod table tr td .blu {
	white-space: nowrap;
	color: #FFF;
	background-color: #00F;
	text-align: center;
	display: block;
	float: left;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	width: 20px;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 14px;
	line-height: 14px;
	background-image: url(common/navi_back2.png);
	background-repeat: repeat;
	background-position: 0px -468px;
}

#wrapper #sub #main2 #histry_prod table tr td .gln {
	color: #FFF;
	background-color: #060;
	text-align: center;
	display: block;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
	float: left;
	width: 20px;
	font-size: 14px;
	line-height: 14px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(common/navi_back2.png);
	background-repeat: no-repeat;
	background-position: -32px -467px;
}











#wrapper #sub #main2 #histry_prod table tr td {
	vertical-align: top;
	padding-right: 7px;
	padding-left: 7px;
}
#wrapper #sub #main2 #histry_prod table tr td .ylw {
	white-space: nowrap;
	color: #FFF;
	text-align: center;
	display: block;
	float: left;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
	font-size: 14px;
	line-height: 14px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 14px;
	background-image: url(common/navi_back2.png);
	background-repeat: no-repeat;
	background-position: -64px -466px;
}

#menu_hst ul{
	margin: 0;
	padding: 0;
	line-height: 1;
	background-color: #fff;
	list-style-type: none;
}

#menu_hst ul li {
	margin: 0;
	padding: 0;
	float: left;
	/* 固定幅にしたかったら*/
	width: 140px;
	text-align: center;
	font-size: 13px; /* 文字サイズ */
}

#menu_hst ul li a {
	border-right: 1px solid #fff;
	display: block;
	position: relative; /* for IE6 */
	color: #fff;
	background-color: #898989;
	text-decoration: none;
	padding-top: 9px;
	padding-right: 15px;
	padding-bottom: 9px;
	padding-left: 15px;
}



#menu_hst ul li a:hover {
	border-color: #ccc;
	color: #333;
	background-color: #ccc;
}
/*#menu_hst ul li.tab1 a:hover {
	border-color: #ccc;
	color: #333;
	background-color: #09F;
}

#menu_hst ul li.tab2 a:hover {
	border-color: #ccc;
	color: #333;
	background-color: #096;
}
#menu_hst ul li.tab3 a:hover {
	border-color: #ccc;
	color: #333;
	background-color: #FC0;
}
#menu_hst ul li.tab4 a:hover {
	border-color: #ccc;
	color: #333;
	background-color: #F30;
}
#menu_hst ul li.tab5 a:hover {
	border-color: #ccc;
	color: #333;
	background-color: #09F;
}*/






/* ClearFix */

#menu_hst ul {
	_height: 1px;
	min-height: 1px;
	/*¥*//*/
	height: 1px;
	overflow: hidden;
	/**/
}

#menu_hst ul :after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;

}
#menu_hst ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
}
#wrapper #sub #main2 #menu_hst {
	display: block;
	margin-top: 30px;
}
#wrapper #sub #main2 #histry_prod table tr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#wrapper #sub #main2 img {
	background-color: #000;
}
.mgu50 {
	margin-top: 50px;
	padding: 0px;
}
#wrapper #sub #main2 #histry_prod table tr td .interview {
	white-space: nowrap;
	color: #FFF;
	background-color: #00F;
	text-align: center;
	display: block;
	float: left;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
	line-height: 13px;
	background-image: url(common/navi_back2.png);
	background-repeat: repeat;
	background-position: -71px -485px;
	width: 67px;
}
#wrapper #sub #main2 #histry_prod table tr td .seminar {
	font-size: 12px;
	line-height: 12px;
	background-color: #F30;
	text-align: center;
	display: block;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 67px;
	background-image: url(common/navi_back2.png);
	background-repeat: no-repeat;
	background-position: 0px -485px;
	height: 12px;
	margin-top: 2px;
	color: #FFF;
}
#wrapper #sub #main2 #histry_prod table tr td .henki {
	font-size: 12px;
	line-height: 13px;
	background-color: #F30;
	text-align: center;
	display: block;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 67px;
	background-image: url(common/navi_back2.png);
	background-repeat: no-repeat;
	background-position: -142px -485px;
	height: 12px;
	margin-top: 2px;
	color: #FFF;
}
#wrapper #sub #main2 #histry_prod table tr td .special {
	font-size: 12px;
	line-height: 12px;
	background-color: #F30;
	text-align: center;
	display: block;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 67px;
	background-image: url(common/navi_back2.png);
	background-repeat: no-repeat;
	background-position: -213px -485px;
	height: 12px;
	margin-top: 2px;
	color: #FFF;
}
#wrapper #sub #main2 #histry_prod table tr td .ivent_h {
	font-size: 12px;
	line-height: 12px;
	background-color: #F30;
	text-align: center;
	display: block;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 67px;
	background-image: url(common/navi_back2.png);
	background-repeat: no-repeat;
	background-position: -284px -485px;
	height: 12px;
	margin-top: 2px;
	color: #FFF;
}
#wrapper #sub #main2 #histry_prod table tr td .gray1 {
	font-size: 12px;
	line-height: 13px;
	background-color: #999;
	text-align: center;
	display: block;
	width: 60px;
	background-image: url(common/navi_back2.png);
	background-repeat: no-repeat;
	background-position: -0px -505px;
	height: 12px;
	margin-top: 2px;
	color: #FFF;
	padding: 2px;
}
.areal {
	font-family: Arial, Helvetica, sans-serif;
}
#main #move_m .kanren_box {
	margin-top: 20px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#wrapper #sub #main #sub0 .ttl {
	margin-bottom: 18px;
}
.mgu10 {
	margin-top: 10px;
}
.kousin_rireki1 {
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.kousin_rireki2 {
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: -5px;
}
#left .kousin_rireki3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	line-height: 12px;
	padding: 0px;
	background-color: #FFF;
	display: block;
}
#left .kousin_rireki4 {
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	background-color: #FFF;
	display: block;
	width: 200px;
	margin: 0px;
	padding: 0px;
}
#wrapper #left .back6 {
	margin: 0px;
	background-color: #E4E4E4;
	padding: 0px;
}
.topbacksub #wrapper #wwap {
	width: 920px;
	padding-right: 60px;
	padding-left: 60px;
}
.mgu60 {
	margin-top: 60px;
}
.mgu80 {
	padding: 0px;
	margin-top: 80px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main2 #histry_prod table tr td p {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.mgu45 {
	padding: 0px;
	margin-top: 45px;
}
.mgu55 {
	padding: 0px;
	margin-top: 55px;
}
.mgu5 {
	padding: 0px;
	margin-top: 5px;
}
#wrapper #right #clm_idx .title1 {
	font-size: 14px;
	line-height: 14px;
	display: inline;
	width: 100px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#wrapper #right #clm_idx .title2 {
	font-size: 14px;
	line-height: 14px;
	display: inline;
	margin: 0px;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#wrapper #right #clm_idx .title1 .title3 {
	font-size: 14px;
	line-height: 14px;
	margin: 0px;
	text-align: right;
	display: inline;
	list-style-type: none;
	text-indent: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#ichi {
	display: block;
	width: 200px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#ichi .b {
	font-size: 14px;
	display: inline;
	float: left;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#ichi .c {
	float: right;
	display: inline;
	font-size: 14px;
}

.mgb50 {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 50px;
}
.mgb30 {
	margin-top: 0px;
	margin-bottom: 30px;
}
.mgu30 {
	margin-top: 3px;
	margin-bottom: 0px;
}
.mgu31 {
	margin-top: 30px;
	margin-bottom: 0px;
}
.mgu35 {
	margin-top: 35px;
	margin-bottom: 0px;
}
.mgu40 {
	margin-top: 40px;
	margin-bottom: 0px;
}
red {
	color: #F00;
}.tx14b {
	font-size: 14px;
	line-height: 160%;
	margin-top: 0px;
	padding-top: 0px;
}
.m0 {
	margin: 0px;
	padding: 0px;
}
#wrapper #sub #main2 #print ul {
	padding: 0px;
	margin-top: 2em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
}
#wrapper #sub #main2 #print ul li {
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
}
#left .kousin_rireki5 {
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFF;
	display: block;
	padding-top: 5px;
}
#right .banar .syosai3 {
	font-size: 10px;
	margin-top: 7px;
	line-height: 12px;
}
#right .inp_cm1 {
	margin-bottom: 4px;
	padding: 0px;
	border: 1px solid #000000;
	height: 148px;
	width: 198px;
}
.prod_main table tr td h3 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
.prod_main table tr td .p_txt1 {
	font-size: 14px;
	line-height: 16px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.prod_main table tr td .p_txt2 {
	font-size: 14px;
	line-height: 16px;
	padding: 0px;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#right #osusume .img_table2 p {
	font-size: 12px;
	line-height: 140%;
}
#releace6 .dash {
	display: block;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1px;
	clear: left;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #666;
}
* html #releace6 .dash {
	display: block;
	height: 1px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #666;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: xx-small;
	clear: left;
}
.tx10_2 {
	font-size: 10px;
	line-height: 120%;
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.tx10_chu {
	font-size: 10px;
	line-height: 120%;
	padding: 0px;
	margin-top: 4px;
	margin-left: 2em;
	text-indent: -1.5em;
}
.tx10_chu0 {
	font-size: 10px;
	line-height: 120%;
	padding: 0px;
	margin-top: 4px;
	margin-left: 2em;
	text-indent: -1.5em;
	margin-bottom: 0px;
}
.tx12_chu0 {
	font-size: 12px;
	line-height: 140%;
	padding: 0px;
	margin-top: 4px;
	margin-left: 2em;
	text-indent: -2em;
	margin-bottom: 0px;
}
#print .dash2 {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #666;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 1px;
}
.tx12_0 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
.mgb15 {
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 0px;
}
#ch_top table .table1 {
	margin: 0px;
	padding: 0px;
	width: 440px;
}
#ch_top table .table1 tr .td1 {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	width: 240px;
}
/*#ch_top table .table1 td .td2 p {
	vertical-align: top;
	margin: 0px;
	width: 180px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}*/

/*#ch_top table .table1 tr .td3  {
	text-align: right;
	vertical-align: bottom;
		margin: 0px;
		padding-right:10px;
		
}*/
#wrapper #main #hh_ch #ch_top .table1 tr .td2 p {
	margin: 0px;
	width: 180px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	vertical-align: top;
}

#ch_top .table1 tr td .td3 {
	text-align: right;
	vertical-align: bottom;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
}

#main3 .prod_main .gray_line tr .prod_icon3 {
	vertical-align: top;
	text-align: left;
	margin-right: 30px;
	padding-left: 10px;
}

* html #main3 .prod_main .gray_line tr .prod_icon3 {
	vertical-align: top;
	text-align: left;
	margin-right: 20px;
}
#main3 .prod_main .gray_line tr td table tr .prod_icon3  img {
	padding: 0px;
	margin-right: 20px;
	margin-left: 10px;
	vertical-align:top;
}
#copyright {
	display: none;
}
.tx16 {
	font-size: 16px;
	padding: 0px;
	margin-bottom: 5px;
}
.tx16d {
	font-size: 16px;
	line-height: 160%;
	padding: 0px;
	margin: 0px;
}




/*#wrapper #main #syosai_r a.syosai0 {
	color: #F00;
}
*/
/*----保守サービス案内赤リンク---*/
#syosai_r a.syosai0 {
	text-decoration: none;
	color: #F00;
	padding: 0px;
}
#syosai_r a.syosai0:link{ 
	text-decoration: none;
	color:  #F00;
}

#syosai_r a.syosai0:visited{ 
	text-decoration: none;
	color:  #F00;
}
#syosai_r a.syosai0:hover{
	text-decoration: underline;
	color:  #F00;
}
#syosai_r a.syosai0:active {
	text-decoration: none;
	color:  #F00;
}


/*----------*/
#wrapper #main .mgu60 .tx12 {
	font-size: 12px;
	margin-top: 1.5em;
}
.mgu20b {
	background-color: #FFF;
	display: block;
	margin: 0px;
	padding: 0px;
}


#wrapper #sub #main .mgu60 #releace6 dl  .sep {
	background-image: url(common/navi_back2.png);
	background-repeat: no-repeat;
	background-position: 0px -594px;
	display: block;
	width: 75px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-left: 0px;/*	background-color: #005CFF;*/
/*	font-size: 12px;*/
}
#wrapper #sub #main .mgu60 #releace6 dl  .inp {
	background-image: url(common/navi_back2.png);
	background-repeat: no-repeat;
	background-position: 0px -616px;
	display: block;
	width: 75px;
	padding-top: 0.2em;
	padding-right: 5px;
	padding-bottom: 0.2em;
	padding-left: 5px;/*	background-color: #00A040;*/

}
#wrapper #sub #main .mgu60 #releace6 dl  .eng {
	background-image: url(common/navi_back2.png);
	background-repeat: repeat;
	background-position: 0px -636px;
	display: block;
	width: 75px;
	margin: 0px;
	padding-top: 0.2em;
	padding-right: 5px;
	padding-bottom: 0.2em;
	padding-left: 5px;
/*	background-color: #FF9900;*/

}
#wrapper #sub #main .mgu60 #releace6 dl .inp .a01 {
	text-indent: 4px;
}
#wrapper #sub #main .mgu60 #releace6 dl .sep .cwt {
	color: #FFF;
}
#wrapper #sub #main .mgu60 #releace6 dl .inp .cwt {
	color: #FFF;
}
#wrapper #sub #main .mgu60 #releace6 dl .eng .cwt {
	color: #FFF;
}

/*-----------------------製品リリース---*/
#releace6 ul {
	margin: 0px;
	padding: 0px;
}
#releace6 p {
	margin: 0px;
	padding: 0px;
}
#releace6 li {
	display: block;
	list-style-type: none;
	font-size:12px;
		height: 16px;
}


#releace6 ul .cell1 {
	width: 52px;
	float: left;
	margin-left: 8px;
}
* html #releace6 ul .cell1 {
	width: 52px;
	float: left;
	margin-left: 5px;
}
#releace6 ul .cell2 {
	width: 30px;
	padding-left: 1px;
	float: left;
	height: 16px;
}
#releace6 ul .cell3 {
	padding-left: 5px;
	float: left;
}




#releace6 a:link{ text-decoration: none;color: #000;}
#releace6 a:visited{ 
	text-decoration: none;
	color: #000000;
}
#releace6 a:hover{
	text-decoration: none;
	color: #0008ff;
}
#releace6 a:active {
	text-decoration: none;
	color: #000000;
}
#right #matsu_banar .matubana {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.tx12_b10 {
	font-size: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#right #matsu_bana .tx12i {
	margin-top:10px;
	font-size:12px;
	float: left;
	padding:0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#right #matsu_banar .tx12i {
	font-size: 10px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 140%;
}
#left #matsu_banar .tx12i {
	font-size: 10px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 140%;
}
#right #matsu_banar {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#left .back6 #matsu_banar .matubana {
	float: left;
	height: 100px;
	width: 68px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
}
#sub #left .back6 #matsu_banar .tx12i {
	font-size: 10px;
	line-height: 140%;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#releace6 .rel {
	font-size: 12px;
	line-height: 1.8em;
}
.tx14d {
	font-size: 14px;
	line-height: 160%;
	padding: 0px;
	margin: 0px;
}
.tx14e {
	font-size: 14px;
	line-height: 160%;
	font-weight:normal;
	
}

.tx14em-1{
	font-size:14px;
	line-height:1.4em;
	margin-top:-1.4em;
}
.em-1{
	margin-top:-1.6em;
}
#main3 .lm {
	width: 571px;
	margin-right: auto;
	margin-left: auto;
}
.ac {
	margin-left: 110px;
}.clud_ttl {
	font-size: 18px;
	width: 700px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F00;
	font-weight: bold;
	margin-bottom: 35px;
	padding: 0px;
	color: #F00;
}
#wrapper #left .back2 ul .01 {
	margin-left: 10px;
}
.iso_ttl {
	font-size: 16px;
	font-weight: bolder;
	color: #F00;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F00;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 23px;
}
#wrapper #left .back2 ul .01 {
	margin-left: 10px;
}
div.img {
     float: left;
     width: 120px;
	 margin-top:0%;
	 margin-right:15px;
	 margin-left:0px;
	 margin-bottom:0px;
  
     padding: 0%;
     border: 1px solid #000;
}
div.caption {
	float:left;
	margin:0%;
	padding:0%;

}

div.dummy { clear: left; }
span.none{ display: none; }
.clearfix {zoom: 1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}
/** html .clearfix {
  height:1%;
}*/

/*html>body .clearfix {
  height:auto;
}
*/
/*.clearfix{
  display:block;
}*/

*:after {
  display:block;
  clear:both;} /* この記述は固定です */

element {width:100%;} /* clearfix IE6, 7 */
element:after {content:"";} /* clearfix */

#content {
	width:710px;
	margin-right: 0px;
	margin-left: 0px;
} /* clearfix IE6, 7 */
#content:after {content:"";} /* clearfix */




.box5 {
	padding: 5px;
	width: 688px;
	border: 1px solid #000;
}
.waku4{
	border:#000 solid 1px;
	padding: 15px;

}.waku4 ul li {
	list-style-type: none;
}
#main3 .waku4 .gaiyo2 {
	padding: 0px;
	margin-left: 0em;
	margin-top: 0px;
}
#main3 .waku4 .seihin {
	padding: 0px;
	margin-left: 1em;
	margin-bottom: 0px;
}

#main3 .block_prod .imagebox {
	float: left;
	margin-right: 10px;
	border: 1px solid #969696;
	padding: 0px;
	height: 70px;
	width: 120px;
}
#main3 .block_prod0.imagebox {
	float: left;
	margin-right: 10px;
	border: 1px solid #969696;
}
div.block_prod p {
	display: table-cell;
	padding: 0px;
	vertical-align: top;
	font-size: 14px;
	line-height: 150%;
	margin: 0px;
}
* html .block_prod p {
	display:inline;
	zoom:1;
}
*:first-child+html .block_prod p {
	display:inline;
	zoom:1;
}
#wrapper #main3 .block_prod {
	margin-bottom: 20px;
	height: 72px;
	clear: both;
}
#cr {
	clear: both;
	width: 880px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	margin-bottom: 5px;
}#main3 .title_midasi_1 {
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
	clear: left;
	display: block;
}
#main3 .box6 {
	padding: 15px;
	border: 1px solid #000;
}
.mg32 {
	padding: 0px;
	margin-top: 32px;
	margin-right: 0px;
	margin-bottom: 32px;
	margin-left: 0px;
}

* html .mg32 {
	padding: 0px;
	margin-top: 22px;
	margin-right: 0px;
	margin-bottom: 32px;
	margin-left: 0px;
}
*:first-child+html .mg32 {
	padding: 0px;
	margin-top: 22px;
	margin-right: 0px;
	margin-bottom: 32px;
	margin-left: 0px;
}
head~ /**/body .mg32 {
	padding: 0px;
	margin-top: 22px;
	margin-right: 0px;
	margin-bottom: 32px;
	margin-left: 0px;
}


#main3 .bunkatu {
	width: 350px;
	float: left;
}
#main3 .bunkatu2 {
	width: 350px;
	float: left;
}
.red_b {
	font-weight: bold;
	color: #F00;
}
.yokusi {
	color: #FFDC00;
}
.bunseki {
	color: #0032FF;
}
.jyunan {
	color: #00AA00;
}
.mgb0 {
	margin-bottom: 0px;
}
.mgb5 {
	margin-bottom: 5px;
}

.bunkatu3 {
	float: left;
	width: 340px;
	margin-right: 10px;
}
.bunkatu4 {
	float: right;
	width: 340px;
	margin-left: 10px;
}
.bunkatu5 {
	width: 340px;
	margin-right: 10px;
}

#concept table tr td img {
	margin-right: 10px;
}
#main3 .title_midasi_1 img {
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#main3 .pdf1 {
	background-image: url(common/pdf.gif);
	background-position: 80px center;
	background-repeat: no-repeat;
}
#main3 .tbl1 .r_tex {
	font-size: 12px;
	line-height: 14px;
	padding: 0px;
	margin-top: -1.4em;
	margin-right: 0px;
	margin-left: 0px;
	text-align: right;
}
#main3 .tbl1 .r_tex2 {
	font-size: 12px;
	line-height: 14px;
	padding: 0px;
	margin-top: -1.4em;
	margin-right: 0px;
	width: 600px;
	text-align: right;

}
#main3 .tbl1 table tr .tbl_img {
	background-image: url(sep/images/tble_bk3.gif);
	background-repeat: no-repeat;
	width:190px;
	height:34px;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-left-color: #000;
}
.p_title .nmal {
	font-weight: normal;
}
#main3 .op_ttl0 {
	font-size: 14px;
	font-weight: bold;
	color: #F00;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
#main3 .op_ttl {
	font-size: 14px;
	font-weight: bold;
	color: #F00;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
/*
#main3 dl .option_dt {
	background-image: url(sep/option/images/ttl_option1._icon.gif);
	background-repeat: no-repeat;
	background-position: 1em center;
	text-indent: 1em;
	padding-left: 1em;
	margin-top: 15px;
}
#main3 dl .option_dd {
	margin-left: 0em;
	text-indent: 2em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A5A5A5;
	padding-bottom: 15px;
}*/
#main3 .option_dl {
	margin-top: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#main3 dl .option_dt1 {
	background-image: url(sep/option/images/ttl_option1._icon.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	text-indent: 1em;
	padding-left: 1em;
	margin-top: 15px;
}
#main3 dl .option_dd1 {
	margin-left: 0em;
	text-indent: 2em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A5A5A5;
	padding-bottom: 15px;
}

#main3 dl .option_dd1a {
	margin-left: 0em;
	text-indent: 2em;
	border-bottom-width: 1px;
/*	border-bottom-style: dotted;
	border-bottom-color: #A5A5A5;*/
	padding-bottom: 15px;
}


#main3 dl .option_dt2 {
	background-image: url(sep/option/images/ttl_option2._icon.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	text-indent: 1em;
	padding-left: 1em;
	margin-top: 15px;
}
#main3 dl .option_dd2 {
	margin-left: 0em;
	text-indent: 2em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A5A5A5;
	padding-bottom: 15px;
}

#main3 dl .option_dd2a {
	margin-left: 0em;
	text-indent: 2em;
	border-bottom-width: 1px;
/*	border-bottom-style: dotted;
	border-bottom-color: #A5A5A5;*/
	padding-bottom: 15px;
}
#main3 dl .option_dt3 {
	background-image: url(sep/option/images/ttl_option3._icon.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	text-indent: 1em;
	padding-left: 1em;
	margin-top: 15px;
}
#main3 dl .option_dd3 {
	margin-left: 0em;
	text-indent: 2em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A5A5A5;
	padding-bottom: 15px;
}

#main3 dl .option_dd3a {
	margin-left: 0em;
	text-indent: 2em;
	border-bottom-width: 1px;
/*	border-bottom-style: dotted;
	border-bottom-color: #A5A5A5;*/
	padding-bottom: 15px;
}

#main3 dl .option_dt4 {
	background-image: url(sep/option/images/ttl_option4._icon.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	text-indent: 1em;
	padding-left: 1em;
	margin-top: 15px;
}
#main3 dl .option_dd4 {
	margin-left: 0em;
	text-indent: 2em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A5A5A5;
	padding-bottom: 15px;
}

#main3 dl .option_dd4a {
	margin-left: 0em;
	text-indent: 2em;
	border-bottom-width: 1px;
/*	border-bottom-style: dotted;
	border-bottom-color: #A5A5A5;*/
	padding-bottom: 15px;
}


#main3 dl .option_dt5 {
	background-image: url(sep/option/images/ttl_option5._icon.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	text-indent: 1em;
	padding-left: 1em;
	margin-top: 15px;
}
#main3 dl .option_dd5 {
	margin-left: 0em;
	text-indent: 2em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A5A5A5;
	padding-bottom: 15px;
}

#main3 dl .option_dd5a {
	margin-left: 0em;
	text-indent: 2em;
	border-bottom-width: 1px;
/*	border-bottom-style: dotted;
	border-bottom-color: #A5A5A5;*/
	padding-bottom: 15px;
}




#main3 .option_table {
	font-size: 12px;
	line-height: 150%;
	margin-top: 30px;
	width: 700px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-left-color: #000;
}
.tx12_01 {
	font-size: 12px;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
}
.pdfic1 {
	margin-bottom: -2px;
}
#content div .block_prod .imagebox {
	height: 70px;
	width: 120px;
}
#content .dogabox {
	background-color: #DCD9EB;
	padding: 20px;
	margin-top: 30px;
}
#content .dogabox .block_prod p {
	padding-left: 135px;
	margin-top: -70px;
}
#content .dogabox .dit_line {
	margin-top: 20px;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFF;
	margin-right: -20px;
	margin-left: -20px;
}
#content .dogabox .l_title {
	font-size: 21px;
	line-height: 21px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-weight: bold;
}
.tx17_r_mt {
	font-size: 17px;
	line-height: 17px;
	text-align: right;
	margin-top: 10px;
}
#content .dogabox .block_prod {
	height: 70px;
	margin: 0px;
	padding: 0px;
}
#content .sep_read {
	font-size: 17px;
	line-height: 140%;
	margin: 0px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
#content .dogabox table tr td p {
	padding-left: 20px;
}
/*---------------フットメニュー--------*/

#fot_menu {
	width: 700px;
	/*	font-size:12px;
	line-height:140%;*/
	height: 100%;
	padding: 0px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#fot_menu .t_ttl {
	font-size:10px;
	line-height:10px;
	margin-top: -1px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	color: #666;
}
#fot_menu .u_line {
	padding: 0px;
	width: 690px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	height: 1px;
}
#fot_menu #b {
	margin-top: 6px;
	margin-left: 15px;
	width: 130px;
	float: left;
	padding: 0px;
	margin-bottom: 0px;
}
#fot_menu  ul {
	
	margin: 0px;
	padding: 0px;
		list-style-type: none;
}
#fot_menu  ul  .c1 {
	list-style-type: none;
	font-size:10px;
	line-height:18px;
	color:#888;
}
#fot_menu  ul  .c2{
	list-style-type: none;
	font-size:10px;
	line-height:18px;
	color:#888;
}
#fot_menu  h3 {
	font-size:10px;
	line-height:18px;

	

}
#fot_menu  .top {
	margin-top: 0px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color:#888;
}
#fot_menu  .mid {
	margin-top: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color:#666;
}
#fot_menu #c {
	width: 180px;
	float: left;
	margin-left: 15px;
	margin-top: 6px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#fot_menu #d {
	width: 150px;
	margin-left: 15px;
	float: left;
	margin-top: 6px;
}
#fot_menu #a {
	width: 165px;
	margin-left: 10px;
	height: 300px;
	float: left;
	margin-top: 6px;
	padding: 0px;
}
#fot_menu #ft_m {
	background-color: #E1F0FF;
	margin-top: 0px;
	padding-top: 0px;
}
/* フッタメニュー用のリンクに使用*/
#fot_menu a:link { color: #888 }
#fot_menu a:visited { color: #888 }
#fot_menu a:active { color: #888 }
#fot_menu a:hover { color: #0078c8;text-decoration : underline;}
#fot_menu a { text-decoration: none; display:block; }

#fot_menu h3 a:link { color: #666 }
#fot_menu h3 a:visited { color: #666 }
#fot_menu h3 a:active { color: #666 }
#fot_menu h3 a:hover { color: #0078c8;text-decoration: underline;}
#fot_menu h3 a { text-decoration: none; }







/*----------------------------------------------------*/
.w590 {
	width: 590px;
}
.font_size1 {
	font-size: 14px;
	line-height: 22px;
}
.mt-6 {
	margin-top: -6px;
}
.midasi2 {
	text-indent: -1ex;
	margin-left: 1em;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.w700 {
	width: 680px;
	padding-right: 10px;
	padding-left: 10px;
}
.w680 {
	width:680px;
}
.tx10_cap {
	font-size: 10px;
	line-height: 140%;
}
#main3 #tb {
	width: 590px;
}
.touseicolum {
	font-size: 21px;
	font-weight: bold;
}
.gry {
	color: #B4B4B4;
}
.mgb16 {
	margin-bottom: 15px;
}
#pankuzu {
	font-size: 10px;
	line-height: 10px;
	margin-top: 5px;
	margin-bottom: 1px;
}
.version .top {
	background-color: #E1E6F2;
}
.version tr td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #646464;
	line-height: 30px;
	height: 30px;
}
/*#main5 .version {
	margin-right: auto;
	margin-left: auto;
	border-collapse:collapse;
	width: 480px;
	table-layout:fixed;

}
.version tr .ver {
	text-align: left;
	text-indent: 40px;
}
.version tr td .pdfbox img {
	margin-bottom: -3px;
	margin-left: 15px;
	margin-right: 35px;
}
.version tr td .pdfbox {
	text-align: right;
	width: 115px;
	padding-right: 20px;
}*/

.kairyo  th {
	background-color: #E1E6F2;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #b4b4b4;
	border-bottom-color: #b4b4b4;
	font-weight: normal;
	line-height: 22px;
	height: 22px;
}
.kairyo {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #b4b4b4;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b4b4b4;
	font-size: 93%;
	line-height: 140%;
	margin: 0px;
	padding: 0px;
	width: 700px;
	table-layout:fixed;


	*width:690;
}
.kairyo tr .line1_sol {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #b4b4b4;
	border-bottom-color: #b4b4b4;
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 139px;
}
.kairyo tr .line_sol2 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #b4b4b4;
	border-bottom-color: #b4b4b4;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top;
	padding-top: 6px;
	padding-bottom: 6px;
}
.v_ttl {
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}
.v_ttl_m {
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px;
}
.r_ichiran {
	font-size: 14px;
	line-height: 14px;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B4B4B4;
	margin-bottom: 10px;
	margin-top: 0px;
}
.release_list .lefbox1 {
	height: 30px;
	width: 70px;
	line-height: 30px;
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
}
.release_list {
	width: 480px;
	margin-right: auto;
	margin-left: auto;
}
.release_list .lefbox2 {
	margin-left: 70px;
	height: 30px;
	margin-bottom: 0px;
	vertical-align: middle;
	display: table-cell;
	line-height: 30px;
}
.release_list .lefbox3 {
	margin-left: 220px;
	margin-top: -30px;
	line-height: 30px;
	height: 30px;
}
.release_list .lefbox4 {
	line-height: 30px;
	height: 30px;
	margin-top: -30px;
	margin-left: 305px;
}
.release_list .lefbox4 img {
	margin-top:5px;
	margin-bottom:-4px;
}
.release_list .lefbox5 {
	line-height: 30px;
	height: 30px;
	text-align: right;
	margin-top: -20px;
	margin-right: 65px;
}

.kairyo tr .line_dot {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: dashed;
	border-right-color: #b4b4b4;
	border-bottom-color: #b4b4b4;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top;
	padding-top: 6px;
	padding-bottom: 6px;
}
.version .top th {
	font-weight: normal;
	line-height: 30px;
	height: 30px;
}
/*.version tr .r_date {
	padding-left: 10px;
}*/
.w199 {
	width:199px;

}
.w359 {
	width:359px;
}
.w139 {
	width:138px;
}
#content .rereacd_tbl {
	margin-top: 25px;
}
/*-------------リリース情報---------------------*/
#content .right_link {
	font-size: 14px;
	line-height: 30px;
	text-align: right;
	border-top-color: #969696;
	padding-right: 10px;
	height: 30px;
}
#content .rele ul .ll {
	float: left;
	padding-right: 15px;
	padding-left: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
}
#content .rele ul .le {
	padding-right: 15px;
	padding-left: 15px;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
}
#content .rele {
	margin-top: 20px;
	text-align: center;
	line-height: 14px;
	height: 14px;
}
#content .rele ul {
	list-style-type: none;
	padding-left: 10px;
	font-size: 14px;
}
#content .latest_ver {
	font-size: 14px;
	line-height: 40px;
	font-weight: bold;
	height: 40px;
	width: 25em;
	background-color: #ffdcdc;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin-top: 20px;
}
#content .version {
	margin-left: 250px;
	font-size: 20px;
	font-weight: bold;
	margin-top: -28px;
	margin-bottom: 28px;
}
#content .rereacd_tbl table tr td .apl {
	font-size: 14px;
	color: #FFF;
	background-color: #00C;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align:center;
	line-height: 16px;
	width: 50px;
	background-image: url(../images/rereace_apl.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 16px;
}
#content .rereacd_tbl table tr td .fnk {
	color: #FFF;
	background-color: #E3B4EF;
	text-align:center;
	font-size: 14px;
	line-height: 16px;
	width: 50px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(../images/rereace_kinou.gif);
	height: 16px;
}
#content .rereacd_tbl table tr td .os {
	font-size: 14px;
	color: #FFF;
	background-color: #FEAF45;
	text-align:center;
	line-height: 16px;
	width: 50px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(../images/rereace_os.gif);
	height: 16px;
}
#content .rereacd_tbl table tr .areal {
	font-weight:normal;
}
#content .rereacd_tbl table tr td {
	padding-right: 0px;
	padding-left: 10px;
	line-height: 30px;
	height: 30px;/*	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #646464;*/
	margin: 0px;
	padding-top: 0px;
	vertical-align: top;
}
#content .rereacd_tbl table {
	vertical-align: top;
	font-size: 14px;
	line-height: 160%;
	table-layout:fixed;
	border-collapse: collapse;

}
#content .rereacd_tbl table tr td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #646464;
	border-collapse: collapse;
}
#content .rereacd_tbl table {
	border-collapse:collapse;
}
#content .rereacd_tbl table tr td img {
	margin-top: 7px;
	padding: 0px;
}

#content .rereacd_tbl .relace_ttl {
	line-height: 30px;
	background-image: url(common/title3_back.jpg);
	margin: 0px;
	padding: 0px;
	height: 30px;
	font-weight: bold;
	text-indent: 10px;
	background-repeat: no-repeat;
	background-position: left top;
	width: 700px;
}


/*-----------------------------------------------------*/

