@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: #005cff;
	padding: 0px;
	text-align: right;
}
a.syosai3:link{ 
	text-decoration: none;
	color: #005cff;
}

a.syosai3:visited{ 
	text-decoration: none;
	color: #005cff;
}
a.syosai3:hover{
	text-decoration: none;
	color: #0008ff;
}
a.syosai3:active {
	text-decoration: none;
	color: #005cff;
}


.syosai4 {text-decoration: none;color: #005cff;padding: 0px;font-size:14px;}
a.syosai4:link{ text-decoration: none;color: #005cff;}
a.syosai4:visited{ text-decoration: none;color: #005cff;}
a.syosai4:hover{text-decoration: none;color: #0008ff;}
a.syosai4:active {text-decoration: none;color: #005cff;}

.syosai5 {font-size: 14px;line-height: 16px;text-decoration: none;color: #005cff;height: 16px;padding: 0px;margin: 5px 0px 0px;}
a.syosai5:link{ text-decoration: none;color: #005cff;}
a.syosai5:visited{ text-decoration: none;color: #005cff;}
a.syosai5:hover{text-decoration: none;color: #0008ff;}
a.syosai5:active {text-decoration: none;color: #005cff;}

.syosai6 {text-decoration: none;color: #005cff;	padding: 0px;font-size:10px;}
a.syosai6:link{ text-decoration: none;color: #005cff;}
a.syosai6:visited{ text-decoration: none;color: #005cff;}
a.syosai6:hover{text-decoration: none;color: #0008ff;}
a.syosai6:active {text-decoration: none;color: #005cff;}

.s.syosai7 {text-decoration: none; color: #005cff; padding: 0px; font-size:12px; }
.syosai7 {text-decoration: none; color: #005cff; padding: 0px; font-size:12px;}
a.syosai7:link{ text-decoration: none; color: #005cff; }
a.syosai7:visited{ text-decoration: none; color: #005cff; }
a.syosai7:hover{text-decoration: none; color: #0008ff; }
a.syosai7:active {text-decoration: none; color: #005cff;}


/*----主要機能赤リンク---*/
#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: none; color: #0008ff; }
#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: none;color: #0008ff;}
#main3 .waku4 .seihin li a.syosai8:active {text-decoration: none;color: #000;}

/*----------*/




#hooter {
	width: 870px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 25px;
}
#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 #333333;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

body {
	margin: 0px;
		font-family: "ＭＳ Ｐゴシック","MS PGothic";
}



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: #005cff;}
#wrapper a:visited{ text-decoration: none;color: #005cff;}
#wrapper a:hover{text-decoration: none;color: #0008ff;}
#wrapper a:active {text-decoration: none;color: #005cff;}






#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;
}
.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;
}
/** 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: left;
	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: left;
	width: 700px;
	border-left-width: 20px;
	border-left-style: solid;
	border-left-color: #FFF;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
}

/*-------------------グローバルナビゲーション------------*/
#g_navi {
	width:920px;

}
#g_navi #navi {
	background-image: url(common/navi_back2.png);
	background-repeat: no-repeat;
	height: 45px;
	width: 920px;
	margin:0px;
	padding: 0px;
	font-size:14px;
}
#g_navi #navi 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 li {	float:left;	list-style:none;	display:inline;}
#navi #menu-1 {	width:180px;margin-right:5px;}
#navi #menu-2 { width:180px;margin-right:5px;}
#navi #menu-3 {	width:180px;margin-right:5px;}
#navi #menu-4 {	width:180px;margin-right:5px;}
#navi #menu-5 {	width:180px;}
#navi #menu-6 { width:180px;margin-right:5px;}

#navi #menu-1 a:hover{background:url(common/navi_back2.png) 0px -46px no-repeat;}
#navi #menu-2 a:hover{background:url(common/navi_back2.png) 0px -46px  no-repeat;}
#navi #menu-3 a:hover{background:url(common/navi_back2.png) 0px -46px  no-repeat;}
#navi #menu-4 a:hover{background:url(common/navi_back2.png) 0px -46px  no-repeat;}
#navi #menu-5 a:hover{background:url(common/navi_back2.png) 0px -46px no-repeat;}
#navi #menu-6 a:hover{background:url(common/navi_back2.png) 0px -46px  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;

}
/*-----------------------------------------*/
#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;
}
.mgu20 {
	padding: 0px;
	margin-top: 20px;
}
.mgu10 {
	padding: 0px;
	margin-top: 10px;
}

#wrapper #footer {
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	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 {
	float: left;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 14px;
	line-height: 22px;
	height: 22px;
	display: inline-block;
	margin-top: 0px;
	margin-left: 22px;
}
* html #wrapper #footer .seihin2 {
	float: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 14px;
	margin-left: 23px;
}
#wrapper #footer .seihin3 {
	font-size: 14px;
	clear: left;
	padding: 0px;
	margin-top: 0px;
	margin-left: 25px;
	display: inline-block;
}
* html #wrapper #footer .seihin3 {
	font-size: 14px;
	clear: left;
	padding: 0px;
	margin:0px:
	margin-top: 0px;
	margin-left: 80px;
}
#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 { color: #0057F9; text-decoration: none; }

.gray {
	font-size: 10px;
	color: #999999;
}
address {
	font-style: normal;
	color: #999999;
}
/*--------------------------リリース情報---------------------------*/
/*-------------------------------------------------------------------*/

.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;
}
/*
#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;
	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-left: 10px;
}
#wrapper #sub #main3 .prod_main table tr td.prod_text2 {
	padding-top: 0px;
	padding-right: 10px;
	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.1em;
}
*: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.1em;
}

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.2em;
}

html>/**/body #wrapper #main3 .prod_main table tr td.prod_text2{
	padding-top: 1em;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 1.2em;	
	
	}

#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;
}
div.block_prod p {
	display: table-cell;
	padding: 0px;
	vertical-align: top;
	font-size: 14px;
	line-height: 160%;
	margin: 0px;
}
* html .block_prod p {
	display:inline;
	zoom:1;
}
*:first-child+html .block_prod p {
	display:inline;
	zoom:1;
}
.block_prod p img {
	height: 70px;
	width: 120px;
	margin-right: 15px;
}
.block_prod {
	margin-bottom: 17px;
	display: block;

}
.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: 110px;	

	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;
}
.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;
}
#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;
}

* 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;
}
/*#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;
	
}

#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:after{
/* ここにドットなどを入れないとNetscape 7で背景が出ない */
/* 半角空白では意味が無い */
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  line-height:0;
/* 次のような指定を入れるとNetscape 7で背景が出ない
  font-size:0;
次の指定でも同じです。
  font-size:0.1em;
*/
}
/* ¥*//*/
.clearfix{
  display:inline-table;
}
/* */

/* ¥*/
* html .clearfix{
  height:1%;
}

html>body .clearfix {
  height:auto;
}

.clearfix{
  display:block;
}

.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;
}
.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;
}
