@charset "shift_jis";

@import url("common.css");

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+　タイトル : ページ共有のスタイル
+　ファイル名 : ファイルのパスを入れます。(ルート、相対どちらでも)
+　概要 : CSSの用途を説明を入れます。
+　サイト名 : サイトの説明を入れます。
+　URL : http://
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* --------------------------------------------------------------------------------------
 hoverアクション
--------------------------------------------------------------------------------------- */

.bg_hover {
	position: relative;
	background: #000;
	opacity: 0.9;
	filter: alpha(opacity=90);
	z-index: 9998;
}

.bg_hover img {
	position: relative;
	z-index: 9000;
}

/* --------------------------------------------------------------------------------------
 ページトップ
--------------------------------------------------------------------------------------- */

/* ページトップレイアウト ------------------------------ */

.low div#ctArea .pagetop {
	padding: 40px 0 0 0;
	text-align: right;
}

.low div#ctArea .pagetop a:hover img {
opacity: 0.8;
filter: alpha(opacity=80);
}

.low div#ctArea .pagetop_ct {
	padding: 0 0 29px 0;
	text-align: right;
}

.low div#ctArea .pagetop_ct a:hover img {
opacity: 0.8;
filter: alpha(opacity=80);
}

/* --------------------------------------------------------------------------------------
 見出し
--------------------------------------------------------------------------------------- */

/* 見出しレイアウト ------------------------------ */

.low div#ctArea .page_main_ttl {
	padding: 0 0 36px 0;
}

.low div#ctArea .page_main_ttl_left {
	float: left;
	padding: 0 0 36px 0;
}

.low div#ctArea .page_main_ttl_btn {
	float: right;
}
.low div#ctArea .page_main_ttl_btn2 {
	float: right;
	margin: 0 15px 0 0;
}


/* --------------------------------------------------------------------------------------
 top
--------------------------------------------------------------------------------------- */

/* main_img ------------------------------ */

.index .main_img {
	position: relative;
	height: 300px;
	/* margin: 0 0 20px 0;*/
	overflow: hidden;
	background: url(../../images/bg_main_img.gif) repeat-x left top;
}

.index .main_img #main_img_slide1{
	display:block;
	width: 960px;
	position:absolute;
	top: 0;
	left: 0;
	overflow:hidden;
}
.index .main_img #main_img_slide2{
	display: none;
	position:absolute;
	top: 0;
	overflow:hidden;
}

.index .main_img .txt01 {
	position: absolute;
	left: 90px;
	top: 62px;
}

.index .main_img .btn01 {
	position: absolute;
	left: 91px;
	top: 320px;
}

.index .main_img .img01 {
	position: absolute;
	left: 512px;
	top: 91px;
}


/* img_box ------------------------------ */

.index .img_box {
	margin: 0 0 20px 0;
}

.index .img_boxLast {
	margin: 0 0 0 0;
}

.index .img_box .mainvis_box1 {
	position: relative;
	float: left;
	width: 180px;
}
.index .img_box .mainvis_box1_1 {
	margin: 0 0 15px; 
}
.index .img_box .mainvis_box2 {
	position: relative;
	float: left;
	width: 570px;
	margin: 0 0 0 15px;
}
.index .img_box .mainvis_box2 p {
	position: absolute;
	background: #000;
	width: 570px;
	height: 300px;
	text-align: left;
}
.index .img_box .mainvis_box2 p img{
	margin: 0 auto;
}

.index .img_box .mainvis_box2 p.last {
	position: absolute;
}

/* mainvis */
.index .img_box .mainvis {
	position: absolute;
	top: -1500px;
	left: 0;
	z-index: 0;
	height: 300px;
	overflow: hidden;
}

.index .img_box #mainvis1 {
	position:relative;
	width: 570px;
	height: 300px;
	overflow:hidden;
	background:url(../../images/mainvis/mainvis_1.jpg) no-repeat;
}
.index .img_box #mainvis1 #mainvis1_1,
.index .img_box #mainvis1 #mainvis1_2{
	position:absolute;
	width: 150px;
	height: 23px;
	overflow:hidden;
	display: block;
}
.index .img_box #mainvis1 #mainvis1_1{
	top: 245px;
	left:30px;
}
.index .img_box #mainvis1 #mainvis1_2{
	top: 245px;
	left:190px;
}

.index .img_box #mainvisActive {
	top: 0px;
	z-index: 10;
}
.index .img_box .mainvis_nav {
	position: absolute;
	bottom: 15px;
	right: 10px;
	z-index: 11;
	
	width: 40px;
	height: 15px;
	overflow:hidden;
}
.index .img_box .mainvis_nav ul {
	position: relative;
	top: 0;
	left: 0;
	width: 40px;
	height: 15px;
	overflow:hidden;
}
.index .img_box .mainvis_nav ul li,
.index .img_box .mainvis_nav ul li a{
	width: 15px;
	height: 15px;
	overflow:hidden;
	display: block;
}
.index .img_box .mainvis_nav ul li{
	float: left;
	margin: 0 5px 0 0;
}
.index .img_box .mainvis_nav ul li a{
	background: url(../../images/mainvis/main_img_nav_off.png) no-repeat 0 0;
}
.index .img_box .mainvis_nav ul li a#Active,
.index .img_box .mainvis_nav ul li a:hover{
	background: url(../../images/mainvis/main_img_nav_on.png) no-repeat 0 0;
}

/* sortnav */
.index .sort_nav {
	width: 180px;
	height: 130px;
}
.index .sort_nav ul{
	width: 180px;
	margin: 0;
}
.index .sort_nav li,
.index .sort_nav li a{
	width: 180px;
	height: 20px;
	display: block;
}
.index .sort_nav li{
	margin: 0;
	padding: 0;
	* display: inline;
}
.index .sort_nav li a span{
	display: none;
}

.index .sort_nav li.sort_nav3{
	width:180px;
	height:100px;
}
.index .sort_nav li.sort_nav3 .sort_nav3title{
	width:180px;
	height: 20px;
	background: url(../../images/img_top_sort3.gif) no-repeat 0 0;
	display: block;
}
.index .sort_nav li.sort_nav3 .sort_nav3title span{
	display: none;
}
.index .sort_nav li.sort_nav3 .sort_nav3inner{
	width:180px;
	height: 80px;
	background: url(../../images/img_top_sort3sub.gif) no-repeat 0 0;
	display: block;
	padding: 4px 0 0;
}
.index .sort_nav li.sort_nav3 .sort_nav3inner li{
	height: 18px;
}

.index .sort_nav li.sort_nav1 a{
	background: url(../../images/img_top_sort1_ot.gif) no-repeat 0 0;
}
.index .sort_nav li.sort_nav1 a#sortActive,
.index .sort_nav li.sort_nav1 a:hover{
	background: url(../../images/img_top_sort1_ov.gif) no-repeat 0 0;
}
.index .sort_nav li.sort_nav2 a{
	background: url(../../images/img_top_sort2_ot.gif) no-repeat 0 0;
}
.index .sort_nav li.sort_nav2 a#sortActive,
.index .sort_nav li.sort_nav2 a:hover{
	background: url(../../images/img_top_sort2_ov.gif) no-repeat 0 0;
}
.index .sort_nav li.sort_nav3_1 a{
	background: url(../../images/img_top_sort3_1_ot.gif) no-repeat 0 0;
}
.index .sort_nav li.sort_nav3_1 a#sortActive,
.index .sort_nav li.sort_nav3_1 a:hover{
	background: url(../../images/img_top_sort3_1_ov.gif) no-repeat 0 0;
}
.index .sort_nav li.sort_nav3_2 a{
	background: url(../../images/img_top_sort3_2_ot.gif) no-repeat 0 0;
}
.index .sort_nav li.sort_nav3_2 a#sortActive,
.index .sort_nav li.sort_nav3_2 a:hover{
	background: url(../../images/img_top_sort3_2_ov.gif) no-repeat 0 0;
}
.index .sort_nav li.sort_nav3_3 a{
	background: url(../../images/img_top_sort3_3_ot.gif) no-repeat 0 0;
}
.index .sort_nav li.sort_nav3_3 a#sortActive,
.index .sort_nav li.sort_nav3_3 a:hover{
	background: url(../../images/img_top_sort3_3_ov.gif) no-repeat 0 0;
}
.index .sort_nav li.sort_nav3_4 a{
	background: url(../../images/img_top_sort3_4_ot.gif) no-repeat 0 0;
}
.index .sort_nav li.sort_nav3_4 a#sortActive,
.index .sort_nav li.sort_nav3_4 a:hover{
	background: url(../../images/img_top_sort3_4_ov.gif) no-repeat 0 0;
}
.index .sort_nav li.sort_nav4 a{
	background: url(../../images/img_top_sort4_ot.gif) no-repeat 0 0;
}
.index .sort_nav li.sort_nav4 a#sortActive,
.index .sort_nav li.sort_nav4 a:hover{
	background: url(../../images/img_top_sort4_ov.gif) no-repeat 0 0;
}



/* sorttf */
.index .sorttf {
	width: 960px;
}
.index .sorttf div{
	margin: 0 0 20px;
}


.index .img_box .mainvis_box3 {
	position: relative;
	float: right;
	width: 180px;
}


.index .img_box .txt_box01 {
	position: relative;
	float: left;
	width: 180px;
	margin: 0 15px 0 0;
	/*border-top: 1px solid #de2126;*/
}
.index .img_box .txt_box01_space {
	position: relative;
	float: left;
	width: 180px;
	height: 300px;
	margin: 0 15px 0 0;
	display:block;
}

.index .img_box .txt_box01 .btn {
	margin: 21px 0 0 0;
}

.index .img_box .txt_box01 .product {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999;
}

.index .img_box .txt_box02 {
	position: relative;
	float: left;
	width: 470px;
	margin: 0 20px 0 0;
	border-top: 1px solid #de2126;
}

.index .img_box .txt_box02 #slide1{
	display:block;
	width: 470px;
	position:absolute;
	top: 0;
	left: 0;
	overflow:hidden;
}
.index .img_box .txt_box02 #slide2,
.index .img_box .txt_box02 #slide3{
	display: none;
	position:absolute;
	top: 0;
	overflow:hidden;
}

.index .img_box .txt_box03 {
	position: relative;
	float: right;
	width: 180px;
	/*border-top: 1px solid #de2126;*/
}
.index .img_box .txt_box03 .product {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999;
}

.index .img_box .txt_box04 {
	position: relative;
	float: left;
	width: 765px;
	height: 300px;
	border-top: none;
}

.index .img_box .txt_box05 {
	position: relative;
	float: left;
	width: 225px;
	border-top: none;
}

/* --------------------------------------------------------------------------------------
 tieup
--------------------------------------------------------------------------------------- */

/* tieup_box ------------------------------ */

.low .tieup_box {
	margin: 0 0 0 0;
}

.low .tieup_box .ct_box {
	float: right;
	width: 640px;
}

.low .tieup_box .ct_box .btn_next {
	margin: 0 0 1px 0;
}

.low .tieup_box .ct_box .btn_next a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.low .tieup_box .ct_box .main_txt {
	margin: 0 0 38px 0;
}
.low .tieup_box .ct_box .main_txt_border {
	margin: 0 0 28px 0;
	padding: 0 0 30px 0;
	border-bottom: 1px #333333 solid;
}
.low .tieup_box .ct_box .main_vis {
	margin: 0 0 45px 0;
}

.low .tieup_box .ct_box .txt_box {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px #333333 solid;
}

.low .tieup_box .ct_box .txt_boxNone {
	margin: 0;
	padding: 0;
	border-bottom: none;
}

.low .tieup_box .ct_box .txt_box h3 {
	margin: 0 0 30px 0;
}

.low .tieup_box .ct_box .txt_box .inner {
	margin: 0 0 45px 0;
}
.low .tieup_box .ct_box .txt_box .inner.noMargin {
	margin: 0 0 20px 0;
}

.low .tieup_box .ct_box .txt_box p {
	margin: 0 0 20px 0;
	line-height: 1.8;
}

.low .tieup_box .ct_box .txt_box p.hc_q {
	color: #f8cb92
}
.low .tieup_box .ct_box .txt_box p.hc_a {
}

.low .tieup_box .ct_box .txt_box .inner.cotionBg {
	padding: 40px 0 0;
 	background: #1e1e1e;
	text-align:center;
}

.low .tieup_box .ct_box .txt_box .inner .list_img {
	margin: 0 0 12px 0;
	margin-right: -1px;
	overflow: hidden;
	_zoom: 1;
}

.low .tieup_box .ct_box .txt_box .inner .list_img li {
	float: left;
	margin: 0 1px 0 0;
}

.low .tieup_box .ct_box .txt_box .left_img {
	float: left;
	margin: 0 20px 10px 0;
}

.low .tieup_box .ct_box .txt_box .right_img {
	float: right;
	margin: 0 0 10px 20px;
}

.low .tieup_box .ct_box .txt_box .left_box {
	float: left;
	margin: 0 10px 10px 0;
	width: 310px;
}

.low .tieup_box .ct_box .txt_box .right_box {
	float: right;
	margin: 0 0 10px 0px;
	width: 310px;
}

.low .tieup_box .ct_box .txt_box .center_img {
	margin: 0 auto;
}
.low .tieup_box .ct_box .txt_box .right_img.noMargin,
.low .tieup_box .ct_box .txt_box .left_img.noMargin{
	margin: 0 0 10px 0;
}
.low .tieup_box .ct_box .txt_box .center_img.noMargin{
	margin: 0 0 20px 0;
}

/* backlink box */
.low .tieup_box .ct_box .backlink_box{
	margin: 0 0 20px 0;
	background: url(../../tieup/images/products/backlink_bg.gif) no-repeat 0 0;
	height: 90px;
}
.low .tieup_box .ct_box .backlink_left{
	margin: 25px 0 0 30px;
	float: left;
}
.low .tieup_box .ct_box .backlink_right{
	margin: 25px 25px 0 0;
	float: right;
}

/* product box */
.low .tieup_box .ct_box .plink_box{
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
.low .tieup_box .ct_box .plink_box h3 {
	margin: 0 0 10px 0;
}
.low .tieup_box .ct_box .plink_inner{
	margin: 0 0 10px 0;
	width: 640px;
	height: 200px;
	background: url(../../tieup/images/products/m_bg.gif) no-repeat 0 0;
}
.low .tieup_box .ct_box .plink_image {
	margin: 10px 30px 0 10px;
	width: 180px;
	height: 180px;
	float: left;
	overflow: hidden;
	* display: inline;
}
.low .tieup_box .ct_box .plink_text {
	margin: 10px 0 0;
	width: 420px;
	height: 180px;
	float: left;
	overflow: hidden;
	* display: inline;
}
.low .tieup_box .ct_box .plink_type {
	margin: 30px 0 15px;
	width: 400px;
	overflow: hidden;
}
.low .tieup_box .ct_box .plink_body {
	margin: 0;
	width: 400px;
	height: 100px;
	overflow: hidden;
}
.low .tieup_box .ct_box .plink_detail {
	margin: 0 20px 0 0;
	float: left;
	width: 380px;
	height: 100px;
	overflow: hidden;
	* display: inline;
}
.low .tieup_box .ct_box .plink_db .plink_detail {
	width: 180px;
}
.low .tieup_box .ct_box .plink_title {
	margin: 0 0 20px 0;
}

/* product +text box */
.low .tieup_box .ct_box .ptlink_box{
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
.low .tieup_box .ct_box .ptlink_box h3 {
	margin: 0 0 10px 0;
}
.low .tieup_box .ct_box .ptlink_inner{
	margin: 0 0 10px 0;
	width: 640px;
	height: 310px;
	background: url(../../tieup/images/hc/m_bg.gif) no-repeat 0 0;
}
.low .tieup_box .ct_box .ptlink_image {
	margin: 10px 30px 0 10px;
	width: 180px;
	height: 220px;
	float: left;
	overflow: hidden;
	* display: inline;
}
.low .tieup_box .ct_box .ptlink_text {
	margin: 30px 0 0;
	width: 420px;
	height: 280px;
	float: left;
	overflow: hidden;
	* display: inline;
}
.low .tieup_box .ct_box .ptlink_text p{
	margin: 20px 0 0;
	width: 420px;
	height: 30px;
	float: left;
	overflow: hidden;
	* display: inline;
}

/* prof */
.low .tieup_box .ct_box .prof_box{
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
.low .tieup_box .ct_box .prof_box h3 {
	margin: 0 0 10px 0;
}
.low .tieup_box .ct_box .prof_inner{
	margin: 0 0 10px 0;
	width: 640px;
}
.low .tieup_box .ct_box .prof_inner1{
	height: 220px;
	background: url(../../tieup/images/hc/1/prof_bg.gif) no-repeat 0 0;
}
.low .tieup_box .ct_box .prof_inner2{
	height: 230px;
	background: url(../../tieup/images/hc/2/prof_bg.gif) no-repeat 0 0;
}
.low .tieup_box .ct_box .prof_inner3{
	height: 180px;
	background: url(../../tieup/images/hc/3/prof_bg.gif) no-repeat 0 0;
}
.low .tieup_box .ct_box .prof_inner4{
	height: 320px;
	background: url(../../tieup/images/hc/4/prof_bg.gif) no-repeat 0 0;
}
.low .tieup_box .ct_box .prof_image {
	margin: 20px 30px 0 20px;
	width: 150px;
	float: left;
	overflow: hidden;
	* display: inline;
}

.low .tieup_box .ct_box .prof_text {
	margin: 30px 0 0 30px;
	width: 580px;
	float: left;
	overflow: hidden;
	* display: inline;
}

.low .tieup_box .ct_box .prof_desc {
	margin: 0 0 12px;
	width: 580px;
	float: left;
	overflow: hidden;
	* display: inline;
}
.low .tieup_box .ct_box .prof_text p{
	margin: 0 0 4px;
	width: 420px;
	height: 14px;
	float: left;
	overflow: hidden;
	* display: inline;
}


/* pnav */
.low .tieup_box .ct_box .pnav_box {
	width: 640px;
	height: 30px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
.low .tieup_box .ct_box .pnav_box ul {
	list-style: none;
}
.low .tieup_box .ct_box .pnav_box ul li{
	margin: 0 14px 0 0;
	float: left;
}
.low .tieup_box .ct_box .pnav_box ul li.pnav_last{
	margin: 0;
	float: right;
}

/* pnav2 */
.low .tieup_box .ct_box .pnav_box2 {
	width: 640px;
	height: 60px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
.low .tieup_box .ct_box .pnav_box2 ul {
	list-style: none;
}
.low .tieup_box .ct_box .pnav_box2 ul li{
	margin: 0 16px 0 0;
	float: left;
}
.low .tieup_box .ct_box .pnav_box2 ul li.pnav_last{
	margin: 0;
	float: right;
}

/* cnav */
.low .tieup_box .ct_box .cnav_box {
	width: 640px;
	height: 60px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
.low .tieup_box .ct_box .cnav_box ul {
	list-style: none;
}
.low .tieup_box .ct_box .cnav_box ul li{
	margin: 0 14px 0 0;
	float: left;
}
.low .tieup_box .ct_box .cnav_box ul li.cnav_last{
	margin: 0;
	float: right;
}

/* manav */
.low .tieup_box .ct_box .manav_box {
	width: 640px;
	height: 60px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
.low .tieup_box .ct_box .manav_box ul {
	list-style: none;
}
.low .tieup_box .ct_box .manav_box ul li{
	margin: 0 14px 0 0;
	float: left;
}
.low .tieup_box .ct_box .manav_box ul li.manav_last{
	margin: 0;
	float: right;
}


.low .tieup_box .side_box {
	float: left;
	width: 200px;
}

.low .tieup_box .side_box ul {
	/* background: url(../../tieup/images/nav/img_monitor_bottom.gif) no-repeat left bottom; */
	margin: 0;
	overflow: hidden;
}

.low .tieup_box .side_box li {
	margin: 0 0 1px 0;
	display: block;
}
.low .tieup_box .side_box li.hasChild,
.low .tieup_box .side_box li.sub {
	margin: 0;
}
.low .tieup_box .side_box li.sub.endsub {
	margin: 0 0 1px 0;
}

.low .tieup_box .side_box li {
	vertical-align: bottom;
	font-size: 0;
	line-height: 0;
}

.low .tieup_box .slideNav {
	margin: 0 0 20px;
	overflow: hidden;
}

.low .tieup_box .side_box div.ttl {
	margin: 0 0 1px;
}

.low .tieup_box .side_box li.ttl {
	border-left: none;
}
.low .tieup_box .side_box .open .slideNav_btn,
.low .tieup_box .side_box .close .slideNav_btn{
	margin: 0;
	width: 200px;
	height: 20px;
	display: block;
	overflow: hidden;
}
.low .tieup_box .side_box .open .slideNav_btn{
	background: url(../../tieup/images/nav/img_monitor_open.gif) no-repeat left bottom;
}
.low .tieup_box .side_box .close .slideNav_btn{
	background: url(../../tieup/images/nav/img_monitor_close.gif) no-repeat left bottom;
}

.low .tieup_box .side_box .slideNav_btn span{
	display: none;
}

.low .tieup_box .side_box li.sub a {
	border-left: none;
}

.low .tieup_box .side_box li.sub a:hover {
	border-left: none;
}

.low .tieup_box .side_box li.hasChild{
	border-left: 1px solid #353535;
}

.low .tieup_box .side_box li a {
	display: block;
	border-left: 1px solid #353535;
}

.low .tieup_box .side_box li a:hover {
	border-left: 1px solid #d4003b;
}

.low .tieup_box .side_box li.hasChild.location,
.low .tieup_box .side_box li a.location {
	border-left: 1px solid #d4003b;
	margin: 0;
}
.low .tieup_box .side_box li.sub a.location{
	border-left: none;
}

/* --------------------------------------------------------------------------------------
 monitor
--------------------------------------------------------------------------------------- */

.low .monitor_box {
	margin: 0 0 0 0;
}

.low .monitor_box .ct_box {
	float: right;
	width: 640px;
}


.low .monitor_box .ct_box .main_txt {
	margin: 0 0 20px 0;
	width: 640px;
	overflow: hidden;
}
.low .monitor_box .ct_box .monitor_prev {
	float: left;
}
.low .monitor_box .ct_box .monitor_title {
	float: left;
}
.low .monitor_box .ct_box .monitor_next {
	float: right;
}

.low .monitor_box .ct_box .main_vis {
	margin: 0 0 45px 0;
}

.low .monitor_box .ct_box .txt_box {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px #333333 solid;
}

.low .monitor_box .ct_box .txt_boxNone {
	margin: 0;
	padding: 0;
	border-bottom: none;
}

.low .monitor_box .ct_box .txt_box h3 {
	margin: 0 0 30px 0;
}

.low .monitor_box .ct_box .txt_box .inner {
	margin: 0 0 45px 0;
}
.low .monitor_box .ct_box .txt_box .inner.noMargin {
	margin: 0 0 20px 0;
}

.low .monitor_box .ct_box .txt_box p {
	margin: 0 0 20px 0;
	line-height: 2;
}

.low .monitor_box .ct_box .txt_box p.hc_q {
	color: #f8cb92
}
.low .monitor_box .ct_box .txt_box p.hc_a {
}

.low .monitor_box .ct_box .txt_box .inner.cotionBg {
	padding: 40px 0 0;
 	background: #1e1e1e;
	text-align:center;
}

.low .monitor_box .ct_box .txt_box .inner .list_img {
	margin: 0 0 12px 0;
	margin-right: -1px;
	overflow: hidden;
	_zoom: 1;
}

.low .monitor_box .ct_box .txt_box .inner .list_img li {
	float: left;
	margin: 0 1px 0 0;
}

.low .monitor_box .ct_box .txt_box .left_img {
	float: left;
	margin: 0 20px 10px 0;
}

.low .monitor_box .ct_box .txt_box .right_img {
	float: right;
	margin: 0 0 10px 20px;
}

.low .monitor_box .ct_box .txt_box .center_img {
	margin: 0 auto;
}
.low .monitor_box .ct_box .txt_box .right_img.noMargin,
.low .monitor_box .ct_box .txt_box .left_img.noMargin{
	margin: 0 0 10px 0;
}
.low .monitor_box .ct_box .txt_box .center_img.noMargin{
	margin: 0 0 20px 0;
}
.low .monitor_box .ct_box .txt_box .right_p{
	float: right;
}
.low .monitor_box .ct_box .txt_box .left_p{
	float: left;
}
.low .monitor_box .ct_box .txt_box .widthFixed{
	width: 310px;
}

/* mNav */
.low .monitor_box .mNav{
	margin: 0;
	width: 640px;
	height: 90px;
	background: url(../../monitor/images/mNav/mNav_bg.gif) repeat-x;
}
.low .monitor_box .mNav ul{
	list-style: none;
	width: 610px;
	height: 90px;
	margin: 0 0 0 15px;
}
.low .monitor_box .mNav ul li{
	float: left;
	width: 30px;
	height: 90px;
}
.low .monitor_box .mNav ul li.arr_on{
	padding: 0 11px 0 0;
	background: url(../../monitor/images/mNav/mNav_arr_on.gif) no-repeat right 0
}
.low .monitor_box .mNav ul li.arr_off{
	padding: 0 11px 0 0;
	background: url(../../monitor/images/mNav/mNav_arr_off.gif) no-repeat right 0
}
.low .monitor_box .mNav ul li .mNav_img{
	margin: 10px 0 2px;
	width: 30px;
	display: block;
}
.low .monitor_box .mNav ul li .mNav_btn{
	margin: 0;
	width: 30px;
	display: block;
}

/* product box */
.low .monitor_box .ct_box .plink_box{
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
.low .monitor_box .ct_box .plink_box.noMargin{
	margin: 0;
	padding: 0;
}
.low .monitor_box .ct_box .plink_inner{
	margin: 0 0 10px 0;
	width: 640px;
	height: 60px;
	background: url(../../monitor/images/pbox_bg.gif) no-repeat 0 0;
}
.low .monitor_box .ct_box .plink_tf {
	margin: 15px 0 0 20px;
	width: 435px;
	float: left;
	overflow: hidden;
	* display: inline;
}
.low .monitor_box .ct_box .plink_tf.plink_peason3 {
	margin: 15px 0 0 15px;
	width: 445px;
}
.low .monitor_box .ct_box .plink_link {
	margin: 15px 20px 0 0;
	float: right;
	width: 140px;
	overflow: hidden;
	* display: inline;
}


/* prof */
.low .monitor_box .ct_box .prof_box{
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	background: #1e1e1e;
	overflow: hidden;
}
.low .monitor_box .ct_box .prof_box h3 {
	padding: 0 0 10px 0;
	background: #000;
}
.low .monitor_box .ct_box .prof_inner{
	margin: 0 0 20px 0;
	width: 640px;
	overflow: hidden;
}
.low .monitor_box .ct_box .prof_image {
	margin: 20px 0px 0 20px;
	width: 170px;
	float: left;
	overflow: hidden;
	* display: inline;
}
.low .monitor_box .ct_box .prof_text {
	margin: 20px 0 0 30px;
	width: 400px;
	float: left;
	overflow: hidden;
	* display: inline;
}

/* monitor_box ------------------------------ */

.low .monitor_box .side_box {
	float: left;
	width: 200px;
}

.low .monitor_box .side_box ul {
	padding: 0 0 28px 0;
	background: url(../../monitor/images/ml_nav_bottom.gif) no-repeat left bottom;
}

.low .monitor_box .side_box li {
	margin: 0 0 1px 0;
}
.low .monitor_box .side_box li.hasChild,
.low .monitor_box .side_box li.sub {
	margin: 0;
}
.low .monitor_box .side_box li.sub.endsub {
	margin: 0 0 1px 0;
}

.low .monitor_box .side_box li {
	vertical-align: bottom;
	font-size: 0;
	line-height: 0;
	height: 1%;
}

.low .monitor_box .side_box li.ttl {
	border-left: none;
}

.low .monitor_box .side_box li.sub a {
	border-left: none;
}

.low .monitor_box .side_box li.sub a:hover {
	border-left: none;
}

.low .monitor_box .side_box li.hasChild{
	border-left: 1px solid #353535;
}

.low .monitor_box .side_box li,
.low .monitor_box .side_box li a {
	display: block;
	border-left: 1px solid #353535;
}

.low .monitor_box .side_box li a:hover {
	border-left: 1px solid #d4003b;
}

.low .monitor_box .side_box li.hasChild.location,
.low .monitor_box .side_box li a.location {
	border-left: 1px solid #d4003b;
	margin: 0;
}
.low .monitor_box .side_box li.sub a.location{
	border-left: none;
}


/* --------------------------------------------------------------------------------------
 product
--------------------------------------------------------------------------------------- */

/* product_box ------------------------------ */

.low .product_box {
	margin: 0 0 0 0;
}

.low .catch {
	margin: 0 0 30px;
}

.low .product_box_main {
	position: relative;
	height: 560px;
	background: url(../../product/images/1/bg_product02.gif) repeat-x left top;
}


.low .product_box_main .btn_list {
	position: absolute;
	right: 30px;
	top: 30px;
}

.low .product_box_main .btn_list li {
	float: left;
	margin: 0 0 0 10px;
}

.low .product_box_main .item_box {
	position: absolute;
	top: 80px;
	left: 30px;
	text-align: center;
}

.low .product_box_main .item_list {
	position: absolute;
	left: 38px;
	top: 440px;
	padding: 0 3px 0 32px;
	border: 2px #1e1e1e solid;
	background: #000;
}

.low .product_box_main .item_list h2 {
	float: left;
	width: 243px;
	padding: 32px 0 0 0;
}

.low .product_box_main .item_list ul {
	float: left;
	width: 524px;
	padding: 25px 0 25px 0;
}

.low .product_box_main .item_list ul li {
	float: left;
	margin: 0 20px 0 0;
}

.low .product_box_main .inner {
	float: left;
	width: 175px;
	margin: 0 40px 0 0;
}

.low .product_box_main .inner_last {
	margin: 0 0 0 0;
}

.low .product_box_main .inner h3 {
	margin: 0 0 39px 0;
}

.low .product_box .left_box {
	position: relative;
	float: left;
	width: 292px;
	height: 470px;
	background: url(../../product/images/1/bg_product01.jpg) repeat-x left top;
}

.low .product_box .left_box_mgl2 {
	margin: 0 2px;
}

.low .product_box .right_box {
	position: relative;
	float: right;
	width: 292px;
	height: 500px;
	background: url(../../product/images/1/bg_product01.jpg) repeat-x left top;
}

.low .product_box .det_btn {
	position: absolute;
	left: 66px;
	top: 470px;
}

.low .product_box .ttl {
	position: absolute;
	left: 29px;
	top: 27px;
}

.low .product_box_main .ttl {
	position: absolute;
	left: 31px;
	top: 35px;
}

.low .product_box .img {
	position: absolute;
	left: 0px;
	top: 125px;
}

.low .product_box_ma {
	width: 882px;
	overflow:hidden;
}

.low .product_box_ma_inner {
	width: 882px;
	overflow:hidden;
	margin: 0 0 2px;
}
.low .product_box_ma_inner .product_box_ma_left{
	width: 440px;
	overflow:hidden;
	float:left;
}
.low .product_box_ma_inner .product_box_ma_right{
	width: 440px;
	overflow:hidden;
	float:right;
}

.low .product_box_ma_inner .product_box_ma_link{
	margin: 370px auto 0;
	width: 160px;
	overflow:hidden;
	display:block;
}

.low .product_box_ma_inner #product_box_ma1{
	width: 440px;
	height:550px;
	overflow:hidden;
	background:url(../../product/images/2/product1image.jpg) center 120px no-repeat;
	text-align:center;
}
.low .product_box_ma_inner #product_box_ma2{
	width: 440px;
	height:550px;
	overflow:hidden;
	background:url(../../product/images/2/product2image.jpg) center 120px no-repeat;
	text-align:center;
}
.low .product_box_ma_inner #product_box_ma3{
	width: 440px;
	height:580px;
	overflow:hidden;
	background:url(../../product/images/2/product3image.jpg) center 140px no-repeat;
	text-align:center;
}
.low .product_box_ma_inner #product_box_ma4{
	width: 440px;
	height:580px;
	overflow:hidden;
	background:url(../../product/images/2/product4image.jpg) center 140px no-repeat;
	text-align:center;
}

.low .product_box_ma_inner #product_box_ma3 .product_box_ma_link{
	margin: 390px auto 0;
}
.low .product_box_ma_inner #product_box_ma4 .product_box_ma_link{
	width:366px;
	margin: 390px auto 0;
}
.low .product_box_ma_inner #product_box_ma4 .product_box_ma_link1{
	margin: 0;
	width: 178px;
	overflow:hidden;
	display:block;
	float:left;
}
.low .product_box_ma_inner #product_box_ma4 .product_box_ma_link2{
	margin: 0;
	width: 178px;
	overflow:hidden;
	display:block;
	float:right;
}


/* --------------------------------------------------------------------------------------
 movie
--------------------------------------------------------------------------------------- */

.low .movie_box {
	margin: 0 0 0 0;
}

.low .movie_box .ct_box {
	float: right;
	width: 640px;
}

.low .movie_box .movie_ttl {
	width: 640px;
	margin: 0 0 20px;
}

.low .movie_box .side_box {
	float: left;
	width: 200px;
}

.low .movie_box .side_box {
	float: left;
	width: 200px;
}

.low .movie_box .side_box ul {
	padding: 0 0 30px 0;
	background: url(../../movie/images/nav/img_monitor_bottom.gif) no-repeat left bottom;
}

.low .movie_box .side_box li {
	margin: 0 0 1px 0;
}
.low .movie_box .side_box li.hasChild,
.low .movie_box .side_box li.sub {
	margin: 0;
}
.low .movie_box .side_box li.sub.endsub {
	margin: 0 0 1px 0;
}

.low .movie_box .side_box li {
	vertical-align: bottom;
	font-size: 0;
	line-height: 0;
	height: 1%;
}

.low .movie_box .side_box li.ttl {
	border-left: none;
}

.low .movie_box .side_box li.sub a {
	border-left: none;
}

.low .movie_box .side_box li.sub a:hover {
	border-left: none;
}

.low .movie_box .side_box li.hasChild{
	border-left: 1px solid #353535;
}

.low .movie_box .side_box li a {
	display: block;
	border-left: 1px solid #353535;
}

.low .movie_box .side_box li a:hover {
	border-left: 1px solid #d4003b;
}

.low .movie_box .side_box li.hasChild.location,
.low .movie_box .side_box li a.location {
	border-left: 1px solid #d4003b;
	margin: 0;
}
.low .tieup_box .side_box li.sub a.location{
	border-left: none;
}


/* concept_mov ------------------------------ */

.low .concept_mov {
	margin: 0 0 0 0;
}

/* promotion_mov ------------------------------ */

.low #promotion_mov,
.low .promotion_mov {
	height: 390px;
	margin:  0 0 40px;
}

/* promotion_txt ------------------------------ */

.low .promotion_txt {
	padding: 20px;
	border: 2px solid #333333;
}

.low .promotion_txt .img_side {
	float: left;
}

.low .promotion_txt .ct_box {
	float: left;
	width: 398px;
	margin: 25px 0 0 29px;
}

.low .promotion_txt .ct_box p {
	margin: 0 0 19px 0;
}


/* --------------------------------------------------------------------------------------
 statement
--------------------------------------------------------------------------------------- */

/* statement_box ------------------------------ */

.low .statement_box {
	text-align: center;
}

