@charset "UTF-8";
/* -------------------------------------------------------------------- */
/* contents --------------------------------------------------------------- */
/* -------------------------------------------------------------------- */

body #r731 {
	behavior:url(csshover2.htc) !important;   
}   

#r731 div#nomenuContent {
	margin: 0 auto !important;
	padding: 0 !important;
	width: auto !important;
	/*min-height: 670px;*/
	/*height: auto !important;*/
	/*height: 670px;*/
	position: relative !important;
}

#r731 div#nomenuContent div#windowsMsg {
	
	display:block;
	font-weight: bold;
	margin: 0 -10px!important;
	background: url(../../../img/common/bg_main.jpg) repeat-x;
	padding: 24px 10px 10px 5px !important;
}

#r731 div#nomenuContent div#windowsMsg p{
	width:914px;
	margin:0 auto;
	text-align:right;
}

#r731 div#nomenuContent div#windowsMsg div.caption {
	margin: 0 auto;
	padding: 0;
	width: 914px;
	display: block;
	text-align: right;
}

#r731 div#nomenuContent div#windowsMsg div.caption span.tittxt {
	padding-top: 15px;
	vertical-align: bottom;
}

#r731 #nomenuContent #visualArea {
	margin: 0 auto;
	width: 941px;
}

#r731 #pan {
	line-height: 1.3em;
	margin: 0 !important;
}
#r731 #tag {
	padding: 12px 0 !important;
}
#r731 #tag p {
	margin: 0 auto;
	width: 760px;
}
#r731 #tag p .btn {
	float: left;
	margin: 0 5px;
}
#r731 #tag p .tag {
	float: right;
	margin-top: 3px;
}
#r731 #contents {
	margin-bottom: 0 !important;
}
#r731 #main {
	background: #000;
	text-align: left;
	width: 914px;
	height:431px;
	background: url(../img/slide_bg.jpg) no-repeat left top;
	margin: 0 auto;
	padding-top: 1px;
}

#r731 #main #top {
	line-height: 1em;
	background: url(../images/top/bg.jpg) no-repeat left top;
	height: 400px;
	position: relative;
}

#r731 #main #top .title {
	padding: 22px 0 12px 19px;
}
#r731 #main #top ul {
	margin: 0 0 0 21px;
	width: 448px;
}
#r731 #main #top ul li {
	float: left;
	margin-right: 3px;
}
#r731 #main #top #img {
	position: absolute;
	right: 1px;
	bottom: 1px;
}
#main #top #img #imgd711,
#main #top #img #imgt851,
#main #top #img #imgt551,
#main #top #img #imgt351,
#main #top #img #imgr731,
#main #top #img #imgn300,
#main #top #img #imgregzatab { 
	position: absolute;
	bottom: 0;
}
*+html #main #top #img #imgt851,
*+html #main #top #img #imgt551,
*+html #main #top #img #imgt351,
*+html #main #top #img #imgr731,
*+html #main #top #img #imgn300,
*+html #main #top #img #imgregzatab { 
	position: absolute;
	bottom: 13px;
}

#r731 #main #top #img p {
	display: block;
	position: relative;
}
#r731 #top #img p img {
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}
#r731 #main #produts {
	min-height: 400px;
	_height: 400px;
}
#r731 #main #produts img {
	vertical-align: bottom;
}

#r731 #main #produts #side {
	text-align: center;
	/*background: url(../images/products/bg_side.gif) no-repeat left top;*/
	float: left;
	width: 224px;
	height: 423px;
}
#r731 #main #produts #side .txtClick {
	display: block;
	margin: 5px auto 0;
}
#r731 #main #produts #side .color {
	margin-top: 7px;
	padding-left: 5px;
}
#r731 #main #produts #side .color li {
	line-height: 1em;
	display: inline;
	padding-right: 7px;
}
#r731 #main #produts #side .txtColor {
	display: block;
	margin: 5px auto 0;
}
#r731 #main #produts #side .image {
	margin-top: 6px;
}
#r731 #main #produts #side .image li {
	margin-bottom: 5px;
}

#r731 #main #produts .visual {
	background: #FFF;
	float: left;
	width: 677px;
	height: 423px;
	margin: 3px 0 1px 7px;
}
#r731 #main #produts .visual img {
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}

#r731 #main #produts .text {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 110%;
	float: left;
}
#r731 #main #produts .font_s {
	font-size: 80%;
	margin-top: 3px;
}
#r731 #main #produts .font_ss {
	font-size: 75%;
	margin-top: 3px;
}
#r731 #main #produts .text li {
	margin-left: 5px;
}
