/* �J�[AV���iTOP */img {border:0;}#wrapper {	width:711px;}#wrapper2 {	width:673px;	margin-left:19px;/*�Z���^�����O�p*/}#mainVisual {	margin-top:6px;	margin-bottom:6px;}h1,h2,h3,h4,h5,h6,p{	margin:0;	padding:0;}h4.func{margin: 7px 0;}h4.funcTxt{margin:7px 0;padding:3px 0px 3px 10px;color:#000066;font-weight:bold;border-left:1px solid;border-bottom:1px solid;}.panelBoxA {	padding:0px;	height:129px;	margin:2px 0 12px 0;/*	border:1px solid;*/}.panelBoxA ul {	padding:0px;	margin:0;	list-style:none;}.panelBoxA li {	padding:0px;	width:345px;/*	height:129px; */	margin:2px 0 12px 0;/*	border:1px solid;*/}.panelBoxB ul{	padding:0px;	list-style:none;/*	height:10em;*/	margin:12px 0 12px 0;/*	border:1px solid;*/}.panelBoxB li{	width:345px;	padding:0px;	float:left;	margin-bottom:12px;}.panelBoxB li.right{	width:345px;	padding:0px;	float:right;	margin-bottom:12px;}.left {	float:left;}.right {	float:right;}.leftBox {float:left;/* width:425px; */width:412px;height:auto;margin-bottom:30px;}.rightBox {float:right;width:248px;margin-bottom:30px;}.rightUL {	margin:0;	padding:0;	list-style:none;/*	position:relative;top:-31px;left: 300px;*/	float:right;	width:250px;	height:31px;}.rightUL li {	margin:0;	padding:0;}.tabMenu{margin:0;height:27px;margin-top:20px;}.tabMenu ul{margin:0;padding:0;list-style:none;vertical-align:bottom;}.tabMenu li{margin:0;padding:0;float:left;}.tabmenu img {vertical-align:bottom;}#sound div.s3 {	width:328px;	margin-bottom:20px;/*	height:200px; *//*	border:1px solid; */}#sound p.txt {height:4em;}#sound p.bt {vertical-align:bottom;}.avThumb {	float:right;	margin-left:3px;}.avThumbs {	float:right;	margin:0;	padding:0;}.funcTop h3 {}.funcBox p , .specBox p, .specBoxr p, .panelBoxA p, .panelBoxB p, .panelBoxC p{	margin:6px;}.funcBoxTop p {	margin:4px;}.specBox {	clear:left;	border-top:1px solid #999;	border-right:1px solid #999;	border-bottom:1px solid #999;	border-left:2px solid #999;	padding:0px;	width:345px;	float:left;	height:100px;	margin-top:2px;	margin-bottom:12px;}.specBoxr {	float:right;	border-top:1px solid #999;	border-right:1px solid #999;	border-bottom:1px solid #999;	border-left:2px solid #999;	padding:0px;	width:345px;	height:100px;	margin-top:2px;	margin-bottom:12px;}ul.spec {	padding:0;	margin:2px 0 2px;	clear:left;}h2.intro {	margin-bottom:12px;}h3.func {	margin:12px 0;}p.intro {	margin:15px 0 12px;}p.spec {	margin:15px 0 10px;}p.p2{	margin-bottom:2em;}p.p4 {	margin-bottom:4em;}#commonSpec {	clear:both;}dl.spec {	margin:0;}dl.spec dt {/*	display: inline; */	padding:0;	margin:0;/*	float:left; */	width:9em;	line-height:1.3em;	border:1px solid #FFFFFF; /*	height:8em; */}dl.spec dd {	display: block;	margin:0 0 24px 0;	line-height:1.3em;	border:1px solid #FFFFFF; }#attention {/*	margin:px; */}#attention li{/*	margin:px; */margin:1em 0 0 0;}.clear {	clear: both;}/* �e�L�X�g��Bold���w�� */.b {	font-weight: bold;}p.gototop {text-align:right;padding:8px 0;}hr {height:1px;text-indent:-2000px;display:none;}/* ���̑��̊e�@�\ */h3.funcLine {	margin: 0;	padding:12px 0 12px 12px;	border-left: 1px solid #999; 	border-bottom: 1px solid #999; 	height: 44px;	/* ��Mac IE �_*/	height:19px;	/* ��Other */}/* ���o�� */h4.funcTxt2{	margin: 0;	padding:2px 0 0px 2px;	color:#000066;	font-weight:bold;	border-bottom:1px solid #000064;	height: 24px;	/* ��Mac IE �_*/	width: 687px;	height: 18px;	/* ��Other */}.ctsTitle {	margin: 0;	padding: 0 0 3px 2px;	border-bottom: 8px solid #000064;}.bgWrapperBm40 {	margin: 0 0 40px;	border: 1px solid #999;	padding: 10px;	width:711px;	/* ��Mac IE �_*/	width:689px;	/* ��Other */}.ctsContainer {	margin: 0;	width:689px;}.paddingSide {	padding: 0 2px;}.marginBottom40 {	margin-bottom: 40px;}.px12 { FONT-SIZE: 80%; LINE-HEIGHT: 135%; color: #000; }.px14 { FONT-SIZE: 100%; LINE-HEIGHT: 160%; color: #000; }.px14_2 { FONT-SIZE: 100%; LINE-HEIGHT: 160%; color: #000; }.px14l { FONT-SIZE: 100%; LINE-HEIGHT: 180%; color: #000; }