@charset "utf-8";

* {
    margin: 0;
    padding: 0;
    font-size: 12px; 
    font-family: "MS PGothic", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    border: 0;
    word-wrap: break-word;
}

ul, li, dl, dt, dd { list-style-type: none; line-height: 1.4em; }
a { color: rgb(0,0,0); text-decoration: none; outline: 0; font-size: 12px; }
/*a:visited { color: rgb(128,0,128); text-decoration: underline; outline: 0; }*/
a:hover {/* color: rgb(255,0,0);*/ text-decoration: underline; outline: 0; }
/*a:active { color: rgb(0,0,0); text-decoration: underline; outline: 0; }*/
strong { font-weight: bold; }
.clear { clear: both; }
.fL { float: left; }
.fR { float: right; }
.img_fL { float: left; margin: 5px 15px 15px 0px; }
.img_fR { float: right; margin: 5px 0px 15px 15px; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
img { border: 0; }
.text {
	border: 1px solid #aaa; 
	color: #333;
	height: 20px;
}


.select {
	border: 1px solid #aaa;
	font-size: 12px;
	height: 21px;
}

.styledCheckbox{
   	height:14px;
    width:14px;
   	filter:alpha(opacity=0.0);
   	opacity:0.0;
	outline:0
}
   
.styledCheckboxWrap {
	position:relative;
	float:left;
	background:url("../images/common/checkbox.gif") no-repeat top left;
	width:14px;
	height:14px;
	margin:3px;
}
.wrapChecked {
	background-position: 0px -16px
}
.checkboxLabel {
	float:left;
	cursor:pointer
}

/*------------clearfix-------------*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/*--------------------------------------------------------------*/
body {
	line-height: 150%;
    color: #000;    
    background: #fcfcfc url("/content/images/common/bg_body.png") repeat-x scroll 0 0px  ; /*rgb(191,223,255)*/
}

#wrapper {
	margin: auto;
	width: 964px;
	height: auto;
	/*background: url('../images/common/bg_border.png');*/
	/*background: #fcfcfc;*/
}

#content {
	margin: 0 auto 15px;
	width: 954px;
	height: auto;
}

#header {
	position:relative;
	height: 65px;
    margin-left: -5px;
    width: 965px;
    border-bottom: 5px solid #409fff;
	background: url('../images/common/SiteLogoNew.png') no-repeat #fff;
}
	
#menu 
{
  /*  height: 32px;
    left: 7px;
    position: relative;
    top: 35px;

    left: 307px;
    top: -30px;    
*/
    height: 32px;
    position: relative;
}
		
#menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#menu li {
	float: left;
	line-height: 30px;
	white-space: nowrap;
}

#menu li .menu-change a {
	width: 117px;
	color: #000;
	text-decoration:none;
	font-size: 14px;
	font-weight: bold;
	text-indent: 10px;
	background: url("../images/common/NaviMenuFavorite_N.png");
}

#menu li .menu-change a:HOVER {
	width: 117px;
	color: #fff;
	text-decoration:none;
	font-size: 14px;
	font-weight: bold;
	text-indent: 10px;
	background: url("../images/common/NaviMenuFavorite_S.png");
}
			
#menu li a {
	display: block;
	color: #fff;
}
				
#header-text {
    background: url("/content/images/Common/LabelCatchCopy.png") repeat scroll 0 0 transparent;
    height: 35px;
    /*left: 306px;*/
    position: relative;
    /*top: 0;*/
    width: 647px;
}

#shop-header-text {
	position: relative;
	left: 400px;
	width: 480px;
}

#header-text-small {
	margin-left:5px; 
	color:#05f; 
	font-weight:bold;
}

#main {
	margin: 0 auto;
	width: 954px;
}

#footer {
    background: none repeat scroll 0 0 #409FFF;
    clear: both;
    color: #FFFFFF;
    height: 40px;
    line-height: 40px;
    margin: 30px auto 0;
    text-align: center;
    width: 100%;
}

#footer-menu {
	float: left;
	width: 450px;
	margin-left: 10px;
	white-space: nowrap;
	margin-top: 8px;
}
			
#footer-menu p a {
	color: #fff;
	text-decoration: none;
}

#footer-menu p a:hover {
	/*color: rgb(255,0,0);*/
	text-decoration: underline;
}
/*
#footer-menu p a:VISITED {
	color: rgb(128,0,128);
	text-decoration: underline;
}
*/
#footer-text {
	font-size:12px;
	margin-right:10px;
}


.sys-template { border: 0; }    


.title-text {
    height: 25px;
    text-align: left;
    margin: 6px 10px 0px 9px;
}
.title-text p b{
	font-size: 12px;
	font-weight: bold;
}
.title-text b{
	font-size: 12px;
	font-weight: bold;
}
.title-text a {
    color: #000000;
    font-size: 12px;
    outline: 0 none;
    text-decoration: underline;
}
.title-text a:hover
{
    color:rgb(64,159,255);
    text-decoration:underline;
}

.a-underline
{
    text-decoration:underline;
}
.a-underline:hover
{
    color:rgb(64,159,255);
    text-decoration:underline;
}

.p1_tooltip {
    background: url("../images/newstyle/bullet_arrow1.png") no-repeat scroll 0 10px transparent;
    padding: 4px 0 3px 8px;
    width: 280px;
    z-index: 5000;
}

.none
{
    display: none;
}

#leadContent
{
    width:200px; height:auto;
    z-index:10000;
}

/* trigger button */
#download_now {
/*	background:transparent url(/img/home/download.png) no-repeat scroll 0 0;*/
	display:block;
/*	height:44px;
	width:159px; */
/*	margin-bottom:30px;*/
	overflow:hidden;
/*	text-indent:-999em; */
	cursor:pointer;
}

/* mouseover state */
#download_now:hover {
	background-position:0 -44px ;		
}

/* clicked state */
#download_now:focus {
	background-position:0 -88px;
}

/* tooltip styling */
.tooltip {
	display:none;
	background:#FFF ; /*url(http://static.flowplayer.org/tools/img/tooltip/black_arrow_big.png);*/
	min-height:63px;
	padding:10px 10px 10px 10px;
	width:310px;
	border:1px solid #ccc;
	/*font-size:11px;
	color:#fff;*/
}

/* a .label element inside tooltip */
.tooltip .label {
	color:yellow;
	width:35px;
}

.tooltip a {
	color:#ad4;
	font-size:11px;
	font-weight:bold;
}


.title-result {
    height: 14px;
    margin: 0 19px 6px;
}
.title-result p b {
    font-size: 12px;
    font-weight: bold;
}

.result {
	margin: 20px 0px 0px;
}


.title-result p a { text-decoration: underline; }
.title-result p a:visited { text-decoration: none; outline: 0; }
.title-result p a:hover { text-decoration: underline; outline: 0; color:#0066cc;}
.title-result p a:active { text-decoration: underline; outline: 0; }
.nokanji {
	ime-mode: disabled;
}

.linkimg {
	cursor:pointer;
}

div.box {
	display: table;
	width: 100%;
	height: 100%;
	text-align:center;
}
div.box div {
    display:table-cell;
    margin-bottom: 1px;
    vertical-align: middle;
    text-align:center;
}
* html div.box div {/* IE 6 */
    display: inline;
    zoom: 1;
}
*:first-child+html div.box div {/* IE 7 */
    display: inline;
    zoom: 1;
}
.img_thumb {
	float: left;
	width:96px;
	line-height: 81px;
	height:81px;
	text-align:center;
}
.center-img {
	vertical-align:middle;
}


.button-add-favorites{
	float: right;
	margin: 0px 0px 0px 0px;
	width: 165px;
	height: 25px;
	cursor: pointer;
	background: url('../images/common/ButtonAddFavorite_N.png') no-repeat;
}

.button-add-favorites:hover {
	background: url('../images/common/ButtonAddFavorite_O.png') no-repeat;
}

.button-add-favorites:ACTIVE {
	background: url('../images/common/ButtonAddFavorite_D.png') no-repeat;
}

.button-prev-scene {
	float: left;
	width: 158px;
	height: 25px;
	background: url('../images/Common/ButtonPrevScene_N.png');
}

.button-prev-scene:hover{
	background: url('../images/Common/ButtonPrevScene_O.png');
}

.button-prev-scene:ACTIVE{
	background: url('../images/Common/ButtonPrevScene_D.png');
}