body {
	padding:30px 30px 0px 30px;
	margin:0px;
	background-image:url(/image/common/back_contents.gif);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
}

p.h2Intro,p.h3Intro,p.h4Intro,p.h5Intro {
	padding:0px;
	margin:0px 0px 5px 0px;
	color:#333333;
	font-size:12px;
	line-height:18px;
}

img {
	vertical-align:middle;
}

.Photo {
	float:left;
	margin:5px 10px 5px 0px;
}
.Photo p {
	font-size:10px;
	padding:2px 0px 2px 0px;
	color:#666666;
	margin:0px;

}

p.w450 {
	font-size:10px;
	padding:2px 0px 2px 0px;
	color:#666666;
	margin:0px;
}

.Photo p span {
	padding:1px 2px 1px 2px;
	color:#FFFFFF;
	background-color:#CC0000;
}
p.w450 span{
	padding:1px 2px 1px 2px;
	color:#FFFFFF;
	background-color:#CC0000;
}
ul {
	font-size:12px;
}

li {
	font-size:12px;
	padding:0;
}

li span {
/*	display:block;
	float:left;*/
	color:#990000;
	padding-right:0 0 0 0;
	margin:0 0.5em 0 0;
	font-size:12px;
}

/*---------------------- ニュースページ ----------------------*/

#WhatsNew span {
	font-size:10px;
	text-indent:1em;
}
body.News {
	background-color:#000000;
	color:#FFFFFF;
	background-image:none;
}

body.News a {
	color:#ffffff;
}
body.News a:hover {
	color:#ff0000;
}
body.News#WhatsNew a {
	color:#cccccc;
	text-decoration:none;
}
body.News#WhatsNew a:hover {
	color:#ff0000;
	text-decoration:underline;
}
body.News#Media a {
	color:#990000;
	text-decoration:none;
	padding:0 5px;
}
body.News#Media a:hover {
	color:#ff0000;
	text-decoration:underline;
}
body.News h1,
body.News h2,
body.News h3,
body.News h4,
body.News h6 {
	color:#FFFFFF;
}
body.News p.h2Intro,
body.News p.h3Intro,
body.News p.h4Intro,
body.News p.h5Intro {
	padding:0px;
	margin:0px 0px 5px 0px;
	color:#aaaaaa;
	font-size:12px;
	line-height:18px;
}
body.News p.h6Intro {
	color:#aaaaaa;
}
body.News ul li h6 {
	font-size:12px;
	border-bottom:1px dashed #990000;
	color:#ffffff;
	margin:10px 0 5px 0;
	padding:0;
}
body.News ul li h6 span {
	font-size:16px;
	color:#990000;
}
body.News ul li h6.new {
	border-bottom:1px solid #990000;
}
body.News ul li h6.new strong {
	color:#ff0000;
	padding-left:9px;
}
body.News ul li h6.fin {
	font-weight:normal;
	color:#CCCCCC;
}
body.News ul li h6.fin strong {
	color:#660000;
	padding-left:9px;
}
body.News ul li p {
	margin:0 0 20px 0;
	padding:0 0 0 50px;
}

body.News #monitor-h1{
	margin:0 auto 10px auto;
}
body.News #monitor-h3 p{
	color:#FF0000;
	margin:0 auto 10px auto;
	display:block;
	font-size:17px;
	text-align:left;
}
body.News p.text1{
	font-size:19px;
	color:#FFFFFF;
	line-height:1.5em;
	margin:0;

}

body.News table{
	margin-bottom:0;
}

body.News p.text2{
	font-size:12px;
	color:#FFFFFF;
	line-height:1.5em;
}

body.News p.text3{
	font-size:10px;
	color:#FFFFFF;
	line-height:1.5em;
	display:block;
	margin-bottom:15px;
	
}
body.News p.text4{
	font-size:10px;
	color:#FFFFFF;
	text-align:center;
	line-height:1.5em;
	display:block;
	margin-bottom:15px;
}
body.News #monitor-kikan p{
	background-color:#ff0000;
	padding:5px 8px;
	font-size:18px;
	line-height:125%;
	color:#FFFFFF;
	display:block;
}
body.News #monitor-contents{
	border:1px solid #FF0000;
	padding:5px;
	margin-bottom:15px;
}
body.News #monitor-contents span.midasi{
	color:#ff0000;
	font-size:18px;
	border-bottom:dotted #FF0000 0.5px;
	display:block;
	line-height:100%;
	text-align:center;
	padding:5px 0 10px 0;
	margin:0 0 5px 0;
}
body.News span.h4monitor{
	color:#ff0000;
	font-size:18px;
	line-height:100%;
	border-bottom:dotted #FFFFFF 1px;
	display:block;
	text-align:left;
	padding:0px 0 5px 0;
}
body.News span.h5monitor{
	color:#ff0000;
	font-size:13px;
	line-height:100%;
	border-bottom:dotted #FFFFFF 1px;
	display:block;
	text-align:center;
	padding:0px 0 2px 0;
	margin-bottom:5px;
}
body.News span.h6monitor{
	color:#ffffff;
	font-size:13px;
	border-bottom:dotted #FFFFFF 1px;
	line-height:100%;
	display:block;
	text-align:center;
	padding:0px 0 2px 0;
}
body.News #monitor-contents span.text-kakko{
	font-size:12px;
	}
body.News #monitor-contents span.textcontents1{
	font-size:16px;
	}
body.News #monitor-contents span.textcontents2{
	font-size:11px;
	}
body.News #monitor-main1{
	margin:0 auto 20px auto;
}
body.News #monitor a {
	background:url(../../image/news/20090511/monitor.jpg);
	width:150px;
	height:48px;
	background-position:top;
	margin:20px auto;
	display:block;
	text-indent:-9999px;

}
body.News #monitor a:hover {
	background-position:bottom;
}

/*---------------------- SHOPPING CATALOG ページ ----------------------*/
#Shopping .tablebox {
	width:100%;
	border:1px solid #999999;
	margin:10px auto;
}
#Shopping table th {
	background-color:#999999;
	color:#ffffff;
	padding:2px;
}
#Shopping table td {
	border:1px solid #999999;
	padding:2px;
}
#Shopping table td strong {
	white-space:nowrap;
}
#Shopping p {
	padding:0;
	margin:0;
}
#Shopping .AndMore {
	padding:5px 10px;
}
#Shopping p.Caution {
	margin:5px 0;
	font-size:80%;
}
#Shopping p.Caution span {
	color:#990000;
}
#Shopping a {
	white-space:nowrap;
}



/*---------------------- メールフォームへのリンク ----------------------*/
a#Contact {
	padding:3px;
	background-color:#990000;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	width:16em;
	text-align:center;
}
a#Contact:hover {
	background-color:#FF0000;
}

/*---------------------- サムネール付きMovieの再生用 ----------------------*/
a.mov {
	display:block;
	float:left;
	margin:0;
	padding:0;
	text-decoration:none;
	border-bottom:3px solid #FFFFFF;
}
a.mov:hover {
	border-bottom:3px solid #33cc33;
}


/*---------------------- ProductのControlページ用 ----------------------*/
#Control a.PlayMovie {
	border:2px solid #33cc33;
	color:#33cc33;
	text-decoration:none;
	padding:2px
}
#Control a.PlayMovie:hover {
	background-color:#33cc33;
	color:#FFFFFF;
}


/*--i-------------------- ProductのMovieページ用 ----------------------*/
#Movie table a h5 {
	text-align:center;
	font-size:9px;
	padding:2px 0px;
	margin:0;
}
#Movie table a {
	text-decoration:none;
}
#Movie table a:hover {
	border-bottom:3px solid #33CC33;
}
#Movie div.list {
	margin:20px 0;
	padding:0;
}
#Movie div.list2 {
	margin:20px 0;
	padding:0;
}

/*---------------------- WMPとAcrobatのダウンロード ----------------------*/

a.pdf:hover {
	text-decoration:underline;
	color:#990000;
}
a.wmv:hover {
	text-decoration:underline;
	color:#33CC33;
}
div.Acrobat,
div.WMP {
	text-align:right;
	font-size:9px;
	margin:0;
	padding:0;
}


/*---------------------- SUPPORTページ ----------------------*/

#Support #news {
	border:1px solid #999999;
	margin:5px 0;
	overflow:auto;
	height:120px;
}
#Support #news ul {
	padding:10px;
	margin:0;
}
#Qlist {
	margin:10px 0;
	padding:0;
	border:1px solid #999999;
}
#Qlist ol {
	padding-right:5px;
}
#Answer ul {
}
#Answer li.block {
	margin-bottom:30px;
}


/* 「ただいま製作中です。」の表示 */
p.UnderConstluction {
	padding-top:150px;
	padding-bottom:180px;
	color:#CCCCCC;
	text-align:center;
}
/* 更新履歴ページ専用 */
body.other#WhatsNew a {
	color:#666666;
	text-decoration:none;
}
body.other#WhatsNew a:hover {
	color:#ff0000;
	text-decoration:underline;
}

/* 例外的な個別指定 */
.w150 {width:150px;}
.w165 {width:165px;}
.w200 {width:200px;}
.w230 {width:230px;}
.w450 {width:450px;}