/*----- COMMON --------------*/
/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }


/* -----------------------------------------------------------------------------------BODY */
body {
	margin: 0px;
	padding: 0px;
	font-size:0.86em;
	background:#fff2f2 url(/img/body_bg.png) ;
	font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", 'メイリオ', 'Meiryo', "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	line-height:1.5em;

	behavior: url(/htc/csshover.htc);
}
h1, h2, h3 {
	clear:both;
}


/*p, li, label, dt, dd {
font-size: 86%;
}*/

object, embed {
	vertical-align:bottom
}
a:visited {
	color:#ff0000;
}
a:hover {
	color:#666666;
	text-decoration: underline;
}
a {
	color:#ff0000;
	text-decoration: none;
}
p {
	color:#333333;
}
li {
	color:#333333;
	font-size:90%;
	line-height:1.5em;
}

h3 {
	font-size:1.1em;
	font-weight:bold;
	color:#db2f7f;
	border:solid 1px #db2f7f;
	padding:0px 8px;
	margin-bottom:10px;
	width:auto;
}

h4 {
	border-left:3px solid #666666;
	color:#000000;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.3;
	margin:2.5em 0 1em;
	padding:0.1em 0 0.1em 7px;
}

/* -----------------------------------------------------------------------------------COMMON */

#accessibility {
	position: absolute;
	left: -9999px;
	top: -9999px;
	display: none;
	line-height:1px;
	font-size:1px;
}
.invis {
	visibility: hidden;
}
.back_button {
	text-indent:-9999px;
	text-align:center;
	margin:20px auto 0px auto;
	width:142px;
	height:30px;
}
.back_button a:hover {
	background-position:right;
}
.back_button a {
	clear:both;
	display:block;
	width:142px;
	height:30px;
	background: url(/img/btn_back.jpg) no-repeat left;
}
.article_seperator {
	font-size:0px;
	line-height:0px;
}
.em {
	font-size:1em;
	font-weight:bold;
	color:#333333;
}

.clr {
	clear:both;
	height:1px;
	font-size:1px;
	margin-bottom:10px;
}

div.bullet_arrow {
	clear:both;
	line-height:1em;
	margin:8px 0 10px;
	text-align:right;
	background:url(/img/bullet_arrow_right.png) no-repeat right center;
}

div.bullet_arrow a {
	padding:2px 20px 2px 12px;
	text-decoration:underline;
}


div.bullet_arrow_l {
	background-color:#e6e6e4;
	border:1px solid #d3d3d3;
	float:left;
}

div.bullet_arrow_l a {
	color:#666666;
	display:block;
	float:left;
	padding:10px 15px 10px 40px;
	background:#e6e6e4 url(/img/bullet_arrow.gif) no-repeat left center;
	text-decoration:none;
	line-height:120%;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #4f4f4f;
	border-left:1px solid #ededed;
	border-right:1px solid #4f4f4f;
}



ul.btn li a:hover {
	text-decoration:none;
}

ul.disc li {
	list-style:disc;
	margin-left:20px;
}

ul.decimal li {
	list-style:decimal;
	margin-left:20px;
	margin-bottom:5px;
}

ul.line li {
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cdcdcd;
}

ul.bullet_blue li {
	padding-left:25px;
	background:url(/img/bullet_blue.png) no-repeat;
	background-position:0px 5px;
	_background-position:0px 8px;
}

.cap {
	font-size:0.75em;
}

div.space {
	text-indent:-9999px;
	height:50px;
}

img.right {
	float:right;
	margin-bottom:10px;
	margin-left:5px;
}

img.left {
	float:left;
	margin-right:20px;
}

div.anchor {
	position:relative;
	margin-top:-80px;
	height:80px;
	_margin-top:0px;
	_height:1px;
	z-index:2;
}

.alert {
	color:#DB2F7F;
	font-size:0.8em;
	line-height:1.3em;
	font-weight:bold;
}
/* -----------------------------------------------------------------------------------LAYOUT */

#header {
	width:100%;
	height:70px;
	padding:0px;

	background-image:url(/img/header_bg-trans.png);
	background-repeat:repeat-x;
	background-position:top;
	_behavior: url(/htc/iepngfix.htc);
    z-index:500;

	position:fixed;
	top:0px;
	left:0px;


/*

	width:100%;
	top:0;
	left:0;

*/
}

#container {
	padding-top:80px;
	_padding-top:0px;
	padding-bottom:40px;
	_padding-bottom:0px;
	margin: 0px auto;
	width: 940px;
	_text-align:left;
}

div#mainCol {
	float:left;
	width:691px;
}

div#subCol {
	float:right;
	width:229px;
	overflow:visible;
}

div#pagebody {
	width:944px;
	margin: 0px auto;
	clear:both;
/*
	overflow: hidden;
*/
}

div#pagebody:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
/*    overflow: hidden;*/
}

/*\*/
* html div#pagebody {
    height: 1em;
    overflow: visible;
}
/**/


div#pagebody_inner {
	margin: 0px auto;
	width:944px;
	clear:both;
}


#footer {
	clear:both;

	width:100%;
	height:35px;
	

	background-image:url(/img/footer_bg-trans.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	_behavior: url(/htc/iepngfix.htc);
	
	position:fixed;
	left:0px;
	bottom:0px;

}



/* -----------------------------------------------------------------------------------HEADER */

#header_inner {
	margin:0px auto;
	width:940px;
	height:66px;
}
#header_logo, #header_logo_other {
	float:left;
	width:140px;
	height:66px;
	text-indent:-9999px;
	font-size:0px;
	background-image:url(/img/header_btn_00.png);
	background-repeat:no-repeat;
	background-position:top left;
}
#header_logo_other a {
	display:block;
	width:140px;
	height:66px;
}

#static_menu {
	float:right;
	width:800px;
}
#header li {
	float:left;
	text-indent:-9999px;
	font-size:0px;
	height:66px;
	line-height:100%;
}
#header li a {
	display:block;
	height:66px;
	color:#494949;
	background-repeat:no-repeat;
	background-position:top left;
}
#header li a#menu_product {
	width:118px;
	background-image:url(/img/header_btn_01.png);
}
#header li a#menu_sample {
	width:118px;
	background-image:url(/img/header_btn_02.png);
}
#header li a#menu_style {
	width:118px;
	background-image:url(/img/header_btn_03.png);
}
#header li a#menu_download {
	width:118px;
	background-image:url(/img/header_btn_04.png);
}
#header li a#menu_buy {
	width:118px;
	background-image:url(/img/header_btn_05.png);
}
#header li a#menu_support {
	width:118px;
	background-image:url(/img/header_btn_06.png);
}
#header li a#menu_english {
	width:92px;
	background-image:url(/img/header_btn_07.png);
}


#header li a:hover#menu_product, #header li a:hover#menu_sample, #header li a:hover#menu_style, #header li a:hover#menu_download, #header li a:hover#menu_buy, #header li a:hover#menu_support, #header li a:hover#menu_english {
	background-position: 0px -66px;
}


/* -----------------------------------------------------------------------------------FOOTER */
div#footer_inner {
	padding-top:5px;
	height:30px;
	_margin-bottom:-5px;
	width:944px;
	margin:0px auto;
	z-index:501;
}
div#footer_inner a, div#footer_inner img {
	margin:0;
	padding:0;
}
div#footer_menu {
	widht:329px;
	height:30px;
	float:left;
	z-index:502;
}
div#footer_menu li {
	float:left;
	height:30px;
	text-indent:-9999px;
	font-size:0px;
}
div#footer_menu li a {
	position:relative;
	display:block;
	height:30px;
	background-repeat:no-repeat;
	background-position:top left;
/*
	z-index:503;
*/
}
div#footer_menu li.item2 a {
	background-image:url(/img/footer_btn_01.png);
	width:71px;
}
div#footer_menu li.item3 a {
	background-image:url(/img/footer_btn_02.png);
	width:89px;
}
div#footer_menu li.item4 a {
	background-image:url(/img/footer_btn_03.png);
	width:156px;
}
div#footer_menu li.item5 a {
	background-image:url(/img/footer_btn_04.png);
	width:91px;
}

div#footer_menu li.item2 a:hover, div#footer_menu li.item3 a:hover, div#footer_menu li.item4 a:hover, div#footer_menu li.item5 a:hover{
	background-position:0px -30px;
}

#rightholder {
	float:right;
	width:379px;
}

div#copyright {
	float:left;
	display:display;
	font-size:0px;
	text-indent:-9999px;
	width:239px;
	height:30px;
	background-image:url(/img/footer_copyright.png);
	background-repeat:no-repeat;
	background-position:top right;
}
div#footer_logo_muvee a {
	float:left;
	display:display;
	font-size:0px;
	text-indent:-9999px;
	width:40px;
	height:30px;
	background-image:url(/img/footer_logo_muvee.png);
	background-repeat:no-repeat;
	background-position:top right;
}

div#footer_logo_cogenmedia a {
	float:left;
	display:display;
	font-size:0px;
	text-indent:-9999px;
	width:100px;
	height:30px;
	background-image:url(/img/footer_logo_cogenmedia.png);
	background-repeat:no-repeat;
	background-position:top right;
}

/* -----------------------------------------------------------------------------------BREADCRUMB */
div#breadcrumb {
	font-size:0.7em;
}

/* -----------------------------------------------------------------------------------FRAME */
/* フレーム種類 */
div.wrap_information {
	position:relative;
	margin:-5px -5px 0px -5px;
	width:452px;
}

div.wrap_contents {
	position:relative;
	margin:0px -5px 0px -5px;
/*	margin:-5px -5px 0px -5px;*/
	width:701px;
}

div.wrap_style, div.localnav, div.localnav_m6 {
	position:relative;
	margin:-5px -5px 0px -5px;
	width:239px;
}

/* フレーム共通 */
div.frame_item_top {
	height:10px;
}
div.frame_item_body {
/*
	padding-top:10px;
	padding-bottom:10px;
	_padding-bottom:8px;
*/
	width:100%;
}
div.frame_item_body_padding_inner {
	margin:0px 15px;
	padding:15px 0px;
}
div.frame_item_bottom {
	height:10px;
	margin-bottom:10px;
}

/* フレームバリエーション */
div.wrap_information h2 {
	height:44px;
	text-indent:-9999px;
	font-size:0px;
	background-repeat:no-repeat;
	background-position:top left;
}

div.wrap_style h2 {
	height:55px;
	text-indent:-9999px;
	font-size:0px;
	background-repeat:no-repeat;
	background-position:top left;
}

div.wrap_information .frame_item_body {
	background-image:url(/img/frame_information_body.png);
	background-repeat:repeat-y;
	background-position:center;
}

div.wrap_information .frame_item_body_inner {
	margin:0 5px;
	width:229px;
}

div.wrap_information .frame_item_bottom {
	background-image:url(/img/frame_information_bottom.png);
	background-repeat:no-repeat;
	background-position:top;
}


div.wrap_information li {
	background-image:url(/img/border_information.png);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:10px;
	margin-bottom:10px;
}

div.wrap_contents h2 {
	background-image:url(/img/h2_bg-trans.png);
	background-repeat:no-repeat;
	background-position:center;
	_behavior: url(/htc/iepngfix.htc);

	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	height:38px;
	line-height:38px;
	margin:0px 0px 10px 0px;

/*	margin:-5px 0px 10px 0px;*/
	text-indent:30px;
}

div.wrap_contents .frame_item_top {
	background-image:url(/img/frame_contents_top.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	_behavior: url(/htc/iepngfix.htc);
	font-size:0;

}

div.wrap_contents .frame_item_body {
	background-image:url(/img/frame_contents_body.png);
	background-repeat:no-repeat;
	background-position:center top;
	_behavior: url(/htc/iepngfix.htc);
}

div.wrap_contents .frame_item {
	clear:both;
	background-image:url(/img/border_contents.png);
	background-repeat:no-repeat;
	background-position:bottom;
	height:100%;
	padding-bottom:1px;

	margin-bottom:10px;

}

div.wrap_contents .frame_item_noborder {
	clear:both;
	height:100%;
	padding-bottom:1px;
}


div.wrap_contents .frame_item_body_inner {
	margin:0 5px;

	background-color:#F1ECE8;

	width:691px;
	padding-top:10px;
	padding-bottom:10px;
}

div.wrap_contents .frame_item_bottom {
	background-image:url(/img/frame_contents_bottom.png);
	background-repeat:no-repeat;
	background-position:top;
	_behavior: url(/htc/iepngfix.htc);
}


div.wrap_style .frame_item_body {
	background-image:url(/img/frame_style_body.png);
	background-repeat:repeat-y;
	background-position:center;
	padding-top:0px;
	padding-bottom:0px;
	_padding-bottom:0px;
}

div.wrap_style .frame_item_body_inner {
	margin:0 5px;
}

div.wrap_style .frame_item_bottom {
	background-image:url(/img/frame_style_bottom.png);
	background-repeat:no-repeat;
	background-position:top;
	_behavior: url(/htc/iepngfix.htc);
}


div.wrap_style li {
	background-image:url(/img/border_style.png);
	background-repeat:repeat-x;
	background-position:bottom;
	line-height:1.4em
}


div.wrap_style li p.style_img {
	float:left;
	margin:3px 10px 0px 10px;
}

div.wrap_style li p.style_title {
	color:#FF0000;
	font-size:1.1em;
	font-weight:bold;
	padding:3px 0px 0px 0px;
}

div.wrap_style li p.style_description {
	padding:3px 0px;
	margin-right:10px;
}

div.wrap_style li a:hover p {
	text-decoration:underline;
}

/* submenu reveal */
div.localnav .frame_item_top {
	background-image:url(/img/frame_localnav_top.png);
	background-repeat:no-repeat;
	background-position:center;
	_behavior: url(/htc/iepngfix.htc);
	height:46px;
}

div.localnav h2 {
	color:#FFFFFF;
	font-size:1.0em;
	font-weight:bold;
	line-height:46px;
	margin:0px -5px 0px -5px;
	padding:0px 20px 0 20px;
}

div.localnav .frame_item_body {
	background-image:url(/img/frame_style_body.png);
	background-repeat:repeat-y;
	background-position:center;
	padding-top:0px;
	padding-bottom:0px;
	_padding-bottom:0px;
	_behavior: url(/htc/iepngfix.htc);
}

div.localnav .frame_item_body_inner {
	margin:0 5px;
}

div.localnav .frame_item_bottom {
	background-image:url(/img/frame_style_bottom.png);
	background-repeat:no-repeat;
	background-position:top;
	_behavior: url(/htc/iepngfix.htc);
}

div.localnav li.level1 {
	background-image:url(/img/ln_bg_level1.png);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff2f2;
	padding:0px 10px 0px 10px;
	height:42px;
}

div.localnav li.level2 {
	background-image:url(/img/border_style.png);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#fff2f2;
	padding:0px 15px 0px 30px;
}


div.localnav li.level1 a {
	color:#666666;
	font-weight:bold;
	display:block;
	width:100%;
	height:100%;
	text-indent:20px;
	padding:0px;
	line-height:42px;
}

div.localnav li.level2 a {
	color:#666666;
	font-weight:bold;
	background-image:url(/img/bullet_localnav.png);
	background-repeat:no-repeat;
	background-position:left center;
	_behavior: url(/htc/iepngfix.htc);
	display:block;
	width:100%;
	height:100%;
	text-indent:10px;
	padding:8px 0px 8px 0px;
}


div.localnav li a:hover {
	text-decoration:underline;
}


/* submenu ap6 */
/*
div.localnav_m6 .frame_item_top {
	background-image:url(/img/frame_localnav_top.png);
	background-repeat:no-repeat;
	background-position:center;
	_behavior: url(/htc/iepngfix.htc);
	height:46px;
}

div.localnav_m6 h2 {
	color:#FFFFFF;
	font-size:1.0em;
	font-weight:bold;
	height:46px;
	line-height:46px;
	margin:0px -5px 0px -5px;
	padding:0 20px;
}

div.localnav_m6 .frame_item_body {
	background-image:url(/img/frame_style_body.png);
	background-repeat:repeat-y;
	background-position:center;
	padding-top:0px;
	padding-bottom:0px;
	_padding-bottom:0px;
	_behavior: url(/htc/iepngfix.htc);
}

div.localnav_m6 .frame_item_body_inner {
	margin:0 5px;
}

div.localnav_m6 .frame_item_bottom {
	background-image:url(/img/frame_style_bottom.png);
	background-repeat:no-repeat;
	background-position:top;
	_behavior: url(/htc/iepngfix.htc);
}

div.localnav_m6 ul {
	background-color:#fff2f2;
}

div.localnav_m6 li {
	background-image:url(/img/border_style.png);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:0px 15px;
}

div.localnav_m6 li a {
	color:#666666;
	font-weight:bold;
	background-image:url(/img/bullet_localnav.png);
	background-repeat:no-repeat;
	background-position:left center;
	_behavior: url(/htc/iepngfix.htc);
	display:block;
	height:100%;
	text-indent:10px;
	padding:8px 0px 8px 0px;
}

div.localnav_m6 li a:hover {
	text-decoration:underline;
}
*/


/* -----------------------------------------------------------------------------------MAIN COLUMN */
h1.maincontentstitle {
	position:relative;
	margin:-5px -5px 14px -5px;
	width:701px;
	height:190px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:top left;
	_behavior: url(/htc/iepngfix.htc);
}

div.article {
	clear:both;
	padding:0px 25px 10px 25px;
/*	overflow: hidden;*/
/*	margin-bottom:10px;*/
}

div.article:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div.article {
    height: 1em;
    overflow: visible;
}
/**/

div.article671px {
	padding:0px 10px;
	margin-bottom:10px;
	clear:both;
	overflow: hidden;
}

div.article671px:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div.article671px {
    height: 1em;
    overflow: visible;
}
/**/


#mainCol p,
#mainCol ul,
#mainCol table {
	margin-bottom:10px;
}

/*
#mainCol .bottom {
	margin-bottom:0px;
}
*/

.btncenter {
	background:#fafafa none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	margin:0 auto 10px;
	padding:10px 0;
	text-align:center;
	width:100%;
}

.taransparent {
	_behavior: url(/htc/iepngfix.htc);
}

.btncenter input {
	margin-top:10px;
}

.btncenter form {
	margin-bottom:-10px;
}

/* -----------------------------------------------------------------------------------SUB COLUMN */

div#subColSpacer {
	position:relative;
	width:239px;
	margin:0 -5px;
}

div#subCol_banner_buy_mr {
	background-image:url(/img/btn_sc_buy_mr.png);
	background-repeat:no-repeat;
	background-position:top left;
	_behavior: url(/htc/iepngfix.htc);
	width:239px;
	height:69px;
	margin:-5px -5px 0px -5px;
}

div#subCol_banner_buy_mr:hover {
	background-position:top right;
}

div#subCol_banner_buy_mr a {
	position:relative;
	text-indent:-9999px;
	font-size:0px;
	display:block;
	width:239px;
	height:69px;
/*
	margin:0px -5px 0px -5px;
	background-image:url(/img/btn_sc_buy_mr.png);
	background-repeat:no-repeat;
	background-position:top left;
	_behavior: url(/htc/iepngfix.htc);
*/
}

div#subCol_banner_buy_m6 {
	background-image:url(/img/btn_sc_buy_m6.png);
	background-repeat:no-repeat;
	background-position:top left;
	_behavior: url(/htc/iepngfix.htc);
	width:239px;
	height:69px;
	margin:0px -5px 0px -5px;
}

div#subCol_banner_buy_m6:hover {
	background-position:top right;
}


div#subCol_banner_buy_m6 a {
	position:relative;
	text-indent:-9999px;
	font-size:0px;
	display:block;
	width:239px;
	height:69px;
/*
	margin:0px -5px 0px -5px;
	background-image:url(/img/btn_sc_buy_m6.png);
	background-repeat:no-repeat;
	background-position:top left;
	_behavior: url(/htc/iepngfix.htc);
*/
}

div#subCol_banner_trial_mr {
	background-image:url(/img/btn_sc_trial_mr.png);
	background-repeat:no-repeat;
	background-position:top left;
	_behavior: url(/htc/iepngfix.htc);
	width:239px;
	height:50px;
	margin:0px -5px 10px -5px;
}

div#subCol_banner_trial_mr:hover {
	background-position:top right;
}


div#subCol_banner_trial_mr a {
	position:relative;
	text-indent:-9999px;
	font-size:0px;
	display:block;
	width:239px;
	height:50px;
/*
	margin:0px -5px 10px -5px;
	background-image:url(/img/btn_sc_trial_mr.png);
	background-repeat:no-repeat;
	background-position:top left;
	_behavior: url(/htc/iepngfix.htc);
*/
}

div#subCol_banner_trial_m6 {
	background-image:url(/img/btn_sc_trial_m6.png);
	background-repeat:no-repeat;
	background-position:top left;
	_behavior: url(/htc/iepngfix.htc);
	width:239px;
	height:50px;
	margin:0px -5px 10px -5px;
}

div#subCol_banner_trial_m6:hover {
	background-position:top right;
}

div#subCol_banner_trial_m6 a {
	position:relative;
/*
	background-image:url(/img/btn_sc_trial_m6.png);
	background-repeat:no-repeat;
	background-position:top left;
	_behavior: url(/htc/iepngfix.htc);
*/
	text-indent:-9999px;
	font-size:0px;
	display:block;
	width:239px;
	height:50px;
/*
	margin:0px -5px 10px -5px;
*/
}

div#subCol_banner_buy_mr a:hover,
div#subCol_banner_buy_m6 a:hover,
div#subCol_banner_trial_mr a:hover,
div#subCol_banner_trial_m6 a.dmy:hover {
/*
	background-image:url(/img/btn_sc_trial_m6.png);
	background-repeat:no-repeat;
	background-position:top right;
*/
}

div#subCol img {
	_behavior: url(/htc/iepngfix.htc);
}

div#subCol_banner img {
	margin-top:2px;
	margin-bottom:1px;
/*
	_behavior: url(/htc/iepngfix.htc);
*/
}

div#subCol_banner img.bnr_shadow {
	margin-top:0px;
	margin-bottom:1px;
}

/* -----------------------------------------------------------------------------------h1 */
#h1_company {
	background-image:url(/img/h1_company.png);
	height:75px;
}

#h1_press {
	background-image:url(/img/h1_press.png);
	height:75px;
}

#h1_privacy {
	background-image:url(/img/h1_privacy.png);
	height:75px;
}

#h1_contact {
	background-image:url(/img/h1_contact.png);
	height:75px;
}

#h1_product {
	background-image:url(/img/h1_product.png);
}

#h1_product_mb {
	margin-top:2px;
	background-image:url(/img/header_basic.png);
	_behavior: url(/htc/iepngfix.htc);
}

#h1_product_mb_eyevio {
	background-image:url(/img/header_basic_eyevio.png);
	_behavior: url(/htc/iepngfix.htc);
}

#h1_product_mb_watchmetv {
	background-image:url(/img/header_basic_watchmetv.png);
	_behavior: url(/htc/iepngfix.htc);
}

#h1_sample {
	background-image:url(/img/h1_sample.png);
}

#h1_stylelab {
	background-image:url(/img/h1_stylelab.png);
}

#h1_download {
	background-image:url(/img/h1_download.png);
}

#h1_buy {
	background-image:url(/img/h1_buy.png);
}

#h1_support {
	background-image:url(/img/h1_support.png);
}

/* -----------------------------------------------------------------------------------HOME */
#h2_tips {
	width:452px;
	height:44px;
	font-size:0px;
	text-indent:-9999px;
	background-image:url(/img/h2_tips.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
	margin:0 -5px;
	_behavior: url(/htc/iepngfix.htc);
}

#h2_information {
	width:452px;
	height:44px;
	font-size:0px;
	text-indent:-9999px;
	background-image:url(/img/h2_information.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
	margin:0 -5px;
	_behavior: url(/htc/iepngfix.htc);
}

#h2_home_style {
	width:239px;
	height:55px;
	font-size:0px;
	text-indent:-9999px;
	background-image:url(/img/h2_home_style.png);
	background-repeat:no-repeat;
	background-position:top left;
/*
	position:relative;
	margin:0 -5px;
*/
	_behavior: url(/htc/iepngfix.htc);
}

#theater {
	position:relative;
	height:292px;
	margin:0px -5px 4px -5px;
	width:950px;
}

#home_wrap {
	clear:both;
	_overflow: hidden;
}

#home_wrap:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #home_wrap {
    height: 1em;
    overflow: visible;
}
/**/

#home_left {
	float:left;
	width:442px;
}

#home_right {
	float:right;
	width:229px;
	line-height:1em;
	overflow:visible;
}

.bnr_shadow {
	position:relative;
	margin-left:-5px;
	margin-right:-5px;
	margin-bottom:3px;
	display:block;
}

div.wrap_information li p {
	margin:0px 15px;
}

#bnr_home_super img {
	position:relative;
	width:701px;
	margin:0;
	margin:0 -5px;
	_behavior: url(/htc/iepngfix.htc);
}

div.bnr_home_main {
	width:239px;
	margin:0 -5px;
}

div.bnr_home_main img {
	position:relative;
/*
	width:239px;
	margin:0 -5px;
*/
	_behavior: url(/htc/iepngfix.htc);
}

/* tips */
#div_tips_body {
	width:452px;
	background-image:url(/img/frame_information_body.png);
	background-repeat:repeat-y;
	background-position:center;
	position:relative;
	margin:0 -5px;
	_behavior: url(/htc/iepngfix.htc);
}

#div_tips_body_inner {
	width:442px;
	margin:0 auto;
	background-color:#f1ece8;
}

#div_tips_body dl {
	width:442px;
	margin:0 auto;
}

#div_tips_body dt {
	padding:6px 20px 0px 20px;
}

#div_tips_body dd {
	padding:0px 20px 6px 20px;
	background-image:url(/img/border_information.png);
	background-repeat:repeat-x;
	background-position:bottom;
}

#div_tips_bottom {
	text-indent:-9999px;
	font-size:0px;
	width:452px;
	height:10px;
	background-image:url(/img/frame_information_bottom.png);
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
	margin:0 -5px;
	_behavior: url(/htc/iepngfix.htc);
}

/* muveeからのお知らせ */
#div_information_body {
	width:452px;
	background-image:url(/img/frame_information_body.png);
	background-repeat:repeat-y;
	background-position:center;
	position:relative;
	margin:0 -5px;
	_behavior: url(/htc/iepngfix.htc);
}

#div_information_body_inner {
	width:442px;
	margin:0 auto;
	background-color:#f1ece8;
}


#div_information_body dl {
	width:442px;
	margin:0 auto;
}

#div_information_body dt {
	padding:6px 20px 0px 20px;
}

#div_information_body dd {
	padding:0px 20px 6px 20px;
	background-image:url(/img/border_information.png);
	background-repeat:repeat-x;
	background-position:bottom;
}

#div_information_body dt a,
#div_information_body dd a {
	color:#000000;
}

#div_information_body dt a:hover,
#div_information_body dd a:hover {
	color:#666666;
}


#div_information_bottom {
	text-indent:-9999px;
	font-size:0px;
	width:452px;
	height:10px;
	background-image:url(/img/frame_information_bottom.png);
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
	margin:0 -5px;
	_behavior: url(/htc/iepngfix.htc);
}

div.home_more {
	width:452px;
	background-image:url(/img/frame_information_body.png);
	background-repeat:repeat-y;
	background-position:center;
	position:relative;
	margin:0 -5px;
	text-align:right;
	_behavior: url(/htc/iepngfix.htc);
}

div.home_more_inner {
	width:442px;
	margin:0 auto;
	background-color:#f1ece8;
}

div.home_more img {
	margin:10px 15px 0px 0px;
}

#div_information_body dt, #div_information_body dd, #div_tips_body dt, #div_tips_body dd {
	font-size:0.9em;
	line-height:1.4em;
}

/* home sub */
div.bnr_home_sub {
	line-height:1em;
}


div.bnr_home_sub a {
	display:block;
	margin:0px;
	padding:0px;
}

div.bnr_home_sub img {
/*
	width:239px;
	position:relative;
	margin:0 -5px;
*/
}

div.home_style_free {
}

div.home_style_free img {
/*	width:239px;
	position:relative;
	margin:0 -5px;
*/
}

div.frame_home_style_body {
	width:239px;
	background-image:url(/img/frame_style_body.png);
	background-repeat:repeat-y;
	background-position:center;

/*
	position:relative;
	margin:0 -5px;
*/
	_behavior: url(/htc/iepngfix.htc);
	padding-bottom:1px;
}

div.frame_home_style_body_inner {
	width:229px;
	margin:0 auto;
	background-color:#fff2f2;
}

div.frame_home_style_bottom {
	width:239px;
	height:10px;
	background-image:url(/img/frame_style_bottom.png);
	background-repeat:no-repeat;
	background-position:center top;
/*
	position:relative;
	margin:0 -5px;
*/
	_behavior: url(/htc/iepngfix.htc);
	font-size:0px;
}

div.frame_home_style_body a {
	display:block;
	font-size:0.8em;
	line-height:1.3em;
	padding-top:3px;
	background-image:url(/img/border_style.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	clear:both;
	overflow: hidden;
}

div.frame_home_style_body a:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div.frame_home_style_body a {
    height: 1em;
    overflow: visible;
}
/**/

div.frame_home_style_body a div.home_style_item_l {
	float:left;
	width:71px;
	margin-left:5px;
	_margin-left:2px;
}

div.frame_home_style_body a div.home_style_item_r {
	float:right;
	width:143px;
	margin-right:5px;
	_margin-right:2px;
}

div.frame_home_style_body a h3 {
	border:none;
	padding:0px 0px 5px 0px;
	margin:0px;
	color:#ff0000;
}

div.frame_home_style_body div.home_style_button {
	line-height:1em;
}

div.frame_home_style_body div.home_style_button a {
	position:relative;
	margin:0 -5px;
	/*display:inline;*/
	font-size:1em;
	line-height:1em;
	padding-top:0px;
	background:none;
}

/* -----------------------------------------------------------------------------------SAMPLE */

div.frame_item_sample div.article {
	padding-bottom:0;
}

#mainCol div.frame_item_sample div.article p {
	margin-bottom:0;
}

/* 感動かんたん！フォトムービー */
div.frame_sample_mr_top {
	width:681px;
	height:48px;
	background-image:url(/img/frame_sample_mr_top.png);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0 5px;
}

div.frame_sample_mr_top h2 {
	margin:0px;
	margin-top:0px;
	margin-bottom:0px;
	line-height:48px;
	height:48px;
	background:none;
}

div.frame_sample_mr_body {
	width:691px;
	padding-top:10px;
	background-image:url(/img/frame_sample_mr_body.png);
	background-repeat:repeat-y;
	background-position:center;
	padding-bottom:1px;
}

div.frame_sample_mr_bottom {
	height:15px;
	background-image:url(/img/frame_sample_mr_bottom.png);
	background-repeat:no-repeat;
	background-position:center top;
	margin-bottom:0px;
}


/* ビデオマジック */
div.frame_sample_m6_top {
	width:681px;
	height:48px;
	background-image:url(/img/frame_sample_m6_top.png);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0 5px;
}

div.frame_sample_m6_top h2 {
	margin:0px;
	margin-top:0px;
	margin-bottom:0px;
	line-height:48px;
	height:48px;
	background:none;
}

div.frame_sample_m6_body {
	width:691px;
/*	margin:0 5px;*/
	padding-top:10px;
	padding-bottom:1px;
	background-image:url(/img/frame_sample_m6_body.png);
	background-repeat:repeat-y;
	background-position:center;
}

div.frame_sample_m6_bottom {
	height:15px;
	background-image:url(/img/frame_sample_m6_bottom.png);
	background-repeat:no-repeat;
	background-position:center top;
}


/* サンプル動画 */
div.sample_anc {
	width:641px;
	margin:0 auto 20px auto;
}

div.sample_anc p {
	color:#ffffff;
}

div.wrap_sample {
	line-height:1em;
	width:641px;
	margin:0px 25px;
	color:#ffffff;

	clear:both;
	overflow: hidden;
	margin-bottom:15px;
}

div.wrap_sample:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div.wrap_sample {
    height: 1em;
    overflow: visible;
}
/**/

div.wrap_sample_l {
	float:left;
	width:205px;
/*
	margin-left:13px;
*/
}

div.wrap_sample_m {
	float:left;
	width:205px;
	margin-left:13px;
}

div.wrap_sample_r {
	float:right;
	width:205px;
}

div.movie_name {
	margin:10px 0px;
	color:#ffd800;
	font-weight:bold;
}

div.style_name{
	font-size:0.9em;
	line-height:17px;
	margin-bottom:10px;
}

div.style_name img{
	margin-right:10px;
	vertical-align:middle;
}

a.anchor {
	padding-top: 80px;
}

div.btn_sample {
	margin:0 -5px;
	position:relative;
}

div.border_sample {
	font-size:0px;
	line-height:0px;
	height:22px;
	background-image:url(/img/border_sample.png);
	background-repeat:no-repeat;
	background-position:center top;
}

div.btn_sample {
	line-height:1em;
}

/* -----------------------------------------------------------------------------------STYLE LAB */

.style_mr .style_img {
	float: left;
}

.style_pack_description {
	float: right;
	width: 451px;
}

.style_price {
	text-align: right;
	line-height: 33px;
	margin-bottom: 16px;
}

.style_price img {
	margin-left: 12px;
	vertical-align: middle;
}

dt.style_title {
	color: #DB2F7F;
	clear: both;
	font-weight: bold;
}

dd.style_des {
	color: #444444;
	font-size: 0.9em;
	margin-bottom: 12px;
	width: 340px;
	float: left;
}

dd.style_preview {
	width: 106px;
	float: right;
}

div.style_notification {
	width:681px;
	margin:0px 5px 20px 5px;
}

div.style_img_index {
	width:681px;
	margin:0px 5px 20px 5px;
}

div.frame_style_index_top {
	width:681px;
	height:48px;
	margin:0px 5px 0px 5px;
	
	background-image:url(/img/frame_style_index_top.png);
	background-repeat:no-repeat;
	background-position:canter top;

	clear:both;
	overflow: hidden;
}

div.frame_style_index_top:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div.frame_style_index_top {
    height: 1em;
    overflow: visible;
}
/**/


div.frame_style_index_top h2 {
	background:none;
	margin:0;
	font-size:0px;
	text-indent:-9999px;
}

div.frame_style_index_top a {
	display:block;
	width:328px;
	height:48px;
}

div.frame_style_index_top_l {
	float:left;
	width:328px;
	margin-left:5px;
}

div.frame_style_index_top_r {
	float:right;
	width:328px;
	margin-right:5px;
}


div.frame_style_index_body {
	width:681px;
	margin:0px 5px 0px 5px;
	
	background-image:url(/img/frame_style_index_body.png);
	background-repeat:repeat-y;
	background-position:canter;

	clear:both;
	overflow: hidden;
}

div.frame_style_index_body:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div.frame_style_index_body {
    height: 1em;
    overflow: visible;
}
/**/

div.frame_style_index_body_l {
	float:left;
	width:328px;
	margin-left:5px;
}

div.frame_style_index_body_l div.bullet_arrow,
div.frame_style_index_body_r div.bullet_arrow {
	margin-right:10px;
}

div.frame_style_index_body_r {
	float:right;
	width:328px;
	margin-right:5px;
}

div.frame_style_index_body_l p,
div.frame_style_index_body_r p {
	padding:10px 15px 0px 15px;
	font-size:0.9em;
	line-height:1.4em;
}

div.frame_style_index_bottom {
	width:681px;
	margin:0px 5px 0px 5px;
	height:6px;

	background-image:url(/img/frame_style_index_bottom.png);
	background-repeat:no-repeat;
	background-position:canter top;
}

/* -----------------------------------------------------------------------------------DOWNLOAD */


table.spec {
	border-collapse: collapse;
	width:641px;
	margin-top:1px;
}

table.spec th,
table.spec td {
	padding:5px 10px;
	border:1px solid #afafaf;
	vertical-align:top;
}

table.spec th {
	color:#ffffff;
	background-color:#a0a0a0;
	width:150px;
}

table.spec td {
	width:488px;
	background-color:#e0e0e0;
}

/* -----------------------------------------------------------------------------------PURCHASE */
table#buy {
	border-collapse: collapse;
}
table#buy th {
	border:1px solid #cccccc;
	background-color:#e5e5e0;
	vertical-align: middle;
	font-size: 90%;
	padding: 10px 15px;
	line-height:140%;
}
table#buy td {
	border:1px solid #cccccc;
	background-color:#ffffff;
	vertical-align: middle;
	font-size: 90%;
	padding: 10px 15px;
	line-height:140%;
}


table.buy {
	width:640px;
	border-collapse: collapse;
}

table.buy td {
	padding:2px 1px 4px 1px;
	border:none;
	width:160px;
	text-align:center;
}

table.buy tr.img img {
	width:100px;
	height:100px;
}

table.buy tr.title td {
	font-size:0.8em;
	font-weight:bold;
	line-height:1.4em;
}

table.buy tr.price td {
	font-size:0.6em;
	line-height:1.5em;
}

table.buy tr.btn_cart td {
	padding-bottom:20px;
	vertical-align:top;
}

span.buy_price_num {
	font-size:1.3em;
	font-weight:bold;
}

span.buy_sp {
	color:#ff0000;
}

div.buy_notification p {
	font-size:0.9em;
	line-height:1.3em;
	font-weight:bold;
	margin-bottom:10px;
}

p.yutai {
	color:#DB2F7F;
	font-size:0.8em;
	line-height:1.3em;
	font-weight:bold;
	text-align:left;
}


/*BGM*/
div.wrap_bgm {
	margin-left:50px;
	padding-left:130px;
	background-image:url(/img/icon_bgm.png);
	background-repeat:no-repeat;
	background-position:left center;
}

div.wrap_bgm div.bgm_title {
	font-weight:bold;
}

div.wrap_bgm p.bgm_contents {
	font-size:0.8em;
	line-height:1.4em;
}


div.wrap_bgm div.bgm_price {
	clear:both;
	overflow: hidden;
}

div.wrap_bgm div.bgm_price:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div.wrap_bgm div.bgm_price {
    height: 1em;
    overflow: visible;
}
/**/

div.wrap_bgm div.bgm_price_l {
	float:left;
	width:320px;
	font-size:0.8em;
}

div.wrap_bgm div.bgm_price_r {
	float:right;
	width:140px;
}

#mainCol div.wrap_bgm div.bgm_price p {
	margin-bottom:0px;
}

/* -----------------------------------------------------------------------------------SUPPORT */
ul.faq_contents li {
	padding-left:18px;
	margin-left:7px;
	margin-bottom:3px;
	background:url(/img/bullet_faq.png) no-repeat left center;
}

ul.faq_contents li a {
	color:#666666;
}


dl.faq dt {
	margin-top:15px;
	background:url(/img/bullet_faq_q.png) no-repeat;
	margin-bottom:5px;
	padding-left:25px;
	font-weight:bold;
	_height:23px;
}

dl.faq dd {
	margin-bottom:25px;
	background:url(/img/bullet_faq_a.png) no-repeat;
	margin-bottom:5px;
	padding-left:25px;
	_height:20px;
}

#mainCol dl.faq li {
	font-size:1em;
}

/* -----------------------------------------------------------------------------------ABOUT US */
td.contentheading_company {
	padding-top:98px;
	padding-bottom:15px;
	color:#363a6f;
	font-size:1.8em;
	font-weight:bold;
}
div.profile {
	margin-left:14px;
	margin-right:14px;
	margin-bottom:0px;
}
div.profile dl {
	clear:both;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cdcdcd;
}

div.profile dl.bottom {
	margin-bottom:0px;
	border:none;
}

div.profile dt {
	clear:both;
	display:block;
	float:left;
	margin-right:20px;
}
div.profile dd {
	text-indent:0px;
	margin-left:100px;
}


/* marketing */
#mainCol #tbl_marketing {
	width:641px;
	border-collapse: collapse;
}

#tbl_marketing td {
	padding:5px 10px;
	border:1px solid #afafaf;
}

#tbl_marketing td.col1 {
	color:#ffffff;
	background-color:#a0a0a0;
}

#tbl_marketing td.col2 {
	background-color:#e0e0e0;
}


/* -----------------------------------------------------------------------------------PRESS ROOM */

/* press release */
#mainCol table.pressrelease {
	width:636px;
	margin:0px auto;
}

table.pressrelease td.col1 {
	width:17px;
	border-bottom:1px solid #f0f0f0;
}


table.pressrelease td.col2 {
	width:18px;
	background:url(/img/bullet_press.png) no-repeat left center;
	border-bottom:1px solid #f0f0f0;
}

table.pressrelease td.col3 {
	width:446px;
	border-bottom:1px solid #f0f0f0;
}

table.pressrelease td.col4 {
	width:155px;
	vertical-align:middle;
	border-bottom:1px solid #f0f0f0;
}

table.pressrelease tr.bottom td.col1,
table.pressrelease tr.bottom td.col2,
table.pressrelease tr.bottom td.col3,
table.pressrelease tr.bottom td.col4 {
	border:none;
}


table.pressrelease td.col4 img {
	margin-top:3px;
	margin-bottom:5px;
	vertical-align:middle;
}


/* press kit */
#mainCol table.presskit {
	width:636px;
	margin:0px auto;
}


table.presskit td.col1 {
	width:17px;
	border-bottom:1px solid #f0f0f0;
}


table.presskit td.col2 {
	width:18px;
	background:url(/img/bullet_press.png) no-repeat left center;
	border-bottom:1px solid #f0f0f0;
}

table.presskit td.col3 {
	width:150px;
	border-bottom:1px solid #f0f0f0;
}

table.presskit td.col4 {
	width:296px;
	border-bottom:1px solid #f0f0f0;
}

table.presskit td.col5 {
	width:155px;
	border-bottom:1px solid #f0f0f0;
}

table.presskit td.col5 img {
	margin-top:5px;
	margin-bottom:5px;
	vertical-align:middle;
}

table.presskit tr.top td.col5 img {
	margin-top:1px;
	margin-bottom:5px;
	vertical-align:middle;
}

table.presskit tr.bottom td.col5 img {
	margin-top:5px;
	margin-bottom:4px;
	vertical-align:middle;
}


table.presskit tr.bottom td.col1,
table.presskit tr.bottom td.col2,
table.presskit tr.bottom td.col3,
table.presskit tr.bottom td.col4,
table.presskit tr.bottom td.col5 {
	border:none;
}

div.press_frame_top {
	font-size:0px;
	background:url(/img/bg_press_frame_top.png) no-repeat center bottom;
	height:5px;
}

div.press_frame_body {
	background:url(/img/bg_press_frame_body.png) repeat-y center;
}

div.press_frame_bottom {
	font-size:0px;
	background:url(/img/bg_press_frame_bottom.png) no-repeat center top;
	height:16px;
}

/* -----------------------------------------------------------------------------------PRIVACY POLICY */
td.contentheading_privacy {
	padding-top:98px;
	padding-bottom:15px;
	color:#363a6f;
	font-size:1.8em;
	font-weight:bold;
}


/* -----------------------------------------------------------------------------------CONTACT */
td.contentheading_contact {
	padding-top:98px;
	padding-bottom:15px;
	color:#363a6f;
	font-size:1.8em;
	font-weight:bold;
}

/* -----------------------------------------------------------------------------------VIDEO MAGIC BASIC */

#div_register_mail_basic {
	float:right;
	width:320px;
	margin-left:10px;
	padding:10px 10px 0px 10px;
	background-color:#ffffff;
	font-size:0.8em;
	line-height:1.4em;
	border:1px solid #cccccc;
}

div.basic_upload_l {
	float:left;
	width:310px;
	background-repeat:no-repeat;
	background-position:top left;
}

div.basic_upload_r {
	float:right;
	width:310px;
	background-repeat:no-repeat;
	background-position:top left;
}

div.basic_upload_l p,
div.basic_upload_r p {
	padding-left:35px;
}

div#basic_upload_1 {
	background-image:url(/img/basic_num1.gif);
}

div#basic_upload_2 {
	background-image:url(/img/basic_num2.gif);
}

div#basic_upload_3 {
	background-image:url(/img/basic_num3.gif);
}

div#basic_upload_4 {
	background-image:url(/img/basic_num4.gif);
}

div#basic_upload_5 {
	background-image:url(/img/basic_num5.gif);
}

div#basic_upload_6 {
	background-image:url(/img/basic_num6.gif);
}

div.basic_upload_r img,
div.basic_upload_l img {
	width:275px;
}

/* -----------------------------------------------------------------------------------VIDEO MAGIC */
table.export {
	border-collapse: collapse;
	width:641px;
	margin-top:1px;
}

table.export th,
table.export td {
	padding:5px 10px;
	border:1px solid #afafaf;
	vertical-align:top;
}

table.export th {
	color:#ffffff;
	background-color:#a0a0a0;
	width:150px;
}

table.export td {
	width:488px;
	background-color:#e0e0e0;
}

/* -----------------------------------------------------------------------------------WEDDING VIDEO MAGIC */
p.alert_wedding {
	clear:both;
	color:#ff6600;
	font-size:0.8em;
	line-height:1.3em;
	font-weight:bold;
}


/* -----------------------------------------------------------------------------------REVEAL */
div#menu_sub_product_mr {
	width:701px;
	margin:-10px -5px 20px -5px;
	clear:both;
	overflow: hidden;
}

div#menu_sub_product_mr li {
	float:left;
	padding:0;
}

div#menu_sub_product_mr:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div#menu_sub_product_mr {
    height: 1em;
    overflow: visible;
}
/**/


div#menu_sub_product_mr a {
	display:block;
	font-size:0;
	text-indent:-9999px;
}

div#menu_sub_product_mr li:hover,
div#menu_sub_product_mr li.active {
	background-position:left top;
}

div#menu_sub_product_mr2 {
	width:701px;
	margin:0px -5px 20px -5px;
	clear:both;
	overflow: hidden;
}

div#menu_sub_product_mr2 li {
	float:left;
	padding:0;
}

div#menu_sub_product_mr2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div#menu_sub_product_mr2 {
    height: 1em;
    overflow: visible;
}
/**/


div#menu_sub_product_mr2 a {
	display:block;
	font-size:0;
	text-indent:-9999px;
}

div#menu_sub_product_mr2 li:hover,
div#menu_sub_product_mr2 li.active {
	background-position:left top;
}

li#menu_sub_product_mr1 {
	background-repeat:no-repeat;
	background-position:left bottom;
	background-image:url(/img/menu_sub_product_mr1.png);
	_behavior: url(/htc/iepngfix.htc);
}

li#menu_sub_product_mr1 a {
	width:180px;
	height:53px;
}

li#menu_sub_product_mr2 {
	width:171px;
	height:53px;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-image:url(/img/menu_sub_product_mr2.png);
	_background-image:url(/img/menu_sub_product_mr2_ie6.png);

/*	_behavior: url(/htc/iepngfix.htc);*/
}

li#menu_sub_product_mr2 a {
	width:171px;
	height:53px;
}

li#menu_sub_product_mr3 {
	background-repeat:no-repeat;
	background-position:left bottom;
	background-image:url(/img/menu_sub_product_mr3.png);
	_behavior: url(/htc/iepngfix.htc);
}

li#menu_sub_product_mr3 a{
	width:160px;
	height:53px;
}

li#menu_sub_product_mr4 {
	background-repeat:no-repeat;
	background-position:left bottom;
	background-image:url(/img/menu_sub_product_mr4.png);
	_behavior: url(/htc/iepngfix.htc);
}

li#menu_sub_product_mr4 a {
	width:189px;
	height:53px;
}


/* about */
div.product_mr_about_01 {
	margin:10px -5px 20px -5px;
	clear:both;
	overflow: hidden;
}

div.product_mr_about_01:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div.product_mr_about_01 {
    height: 1em;
    overflow: visible;
}
/**/

div.product_mr_about_01_l {
	padding-top:5px;
	float:left;
	width:321px;
}

div.product_mr_about_01_r {
	line-height:1em;
	float:right;
	width:318px;
}


div.style_item{
	padding-left:55px;
	margin-bottom:20px;
}

div#style_mr_01 {
	background:url(/img/style_icon_01u_simple.png) no-repeat left center;
}

div#style_mr_02 {
	background:url(/img/style_icon_02oscer.png) no-repeat left center;
}

div#style_mr_03 {
	background:url(/img/style_icon_03cube.png) no-repeat left center;
}

div#style_mr_04 {
	background:url(/img/style_icon_04classic.png) no-repeat left center;
}

div#style_mr_05 {
	background:url(/img/style_icon_05simple.png) no-repeat left center;
}

div#style_mr_06 {
	background:url(/img/style_icon_06scrapbook.png) no-repeat left center;
}

div#style_mr_07 {
	background:url(/img/style_icon_07strip.png) no-repeat left center;
}

div#style_mr_08 {
	background:url(/img/style_icon_08paseup.png) no-repeat left center;
}

div#style_mr_09 {
	background:url(/img/style_icon_09hexagon.png) no-repeat left center;
}

div#style_mr_10 {
	background:url(/img/style_icon_10reflection.png) no-repeat left center;
}

div#style_mr_11 {
	background:url(/img/style_icon_11_kinetic.png) no-repeat left center;
}

div#style_mr_12 {
	background:url(/img/style_icon_12_industrial.png) no-repeat left center;
}

div#style_mr_13 {
	background:url(/img/style_icon_13_koinimucyu.png) no-repeat left center;
}

div#style_mr_14 {
	background:url(/img/style_icon_14_corkboard.png) no-repeat left center;
}
div.style_item div.style_title{
	font-size:0.9em;
	font-weight:bold;
	line-height:1.4em;
	padding-top:3px;
}


/* -----------------------------------------------------------------------------------SYSTEM REQUIREMENT */
table#spec_compare {
	border-collapse: collapse;
}

table#spec_compare td {
	font-size:0.9em;
	vertical-align:top;
	border:1px solid #cccccc;
	padding:5px;
	color:#555555;
	line-height:1.4em;
}

table#spec_compare td.col1 {
	width:137px;
	background-color:#eeeeee;
}

table#spec_compare td.col2,
table#spec_compare td.col3 {
	width:315px;
	background-color:#ffffff;
}

table#spec_compare tr.head td {
	background-color:#999999;
	color:#ffffff;
	font-weight:bold;
}

table#spec_compare td p {
	line-height:1.4em;
}

table#spec_compare td p.cap {
	font-size:0.8em;
	line-height:1.4em;
}

table#spec_compare td li {
	font-size:1em;
}

p.center {
	text-align:center;
}

div.bold {
	color:#000000;
	font-weight:bold;
	line-height:1.2em;
}

li.ipod01 img{
	margin-bottom:40px;
}

li.ipod02 {
	clear:both;
}

li.ipod02 img {
	margin-top:-20px;
}





.dl_style {
	text-align:center;
	margin:0px auto;
}

.dl_style_l {
	float:left;
	text-align:center;
	width:50%;
	margin-bottom:20px;
}

.dl_style_r {
	float:right;
	text-align:center;
	width:50%;
	margin-bottom:20px;
}

.key {
	width:270px;
	margin:0px auto;
	text-align:left;
}

div.sample_tube {
	text-align:center;
}

.usedstyle {
	margin-bottom:3px;
}