@charset "UTF-8";

/* contentBodyL
==========================================================*/
/*sideArea*/
#contentBodyL h2					{margin-top:13px; position:relative;}
#contentBodyL h2 img#rss	{
	position:absolute;
	top:10px;
	right:6px;
}

#contentBodyL div.sideArea{
	margin:0px;
	word-break:normal;
	overflow:hidden;
	padding-top:10px;
	padding-bottom:10px;
	background:transparent url("image/bg_side.gif") bottom;
	}
#contentBodyL div.sideArea p,
#contentBodyL div.sideArea ul{
	padding:0px 12px;
	}
#contentBodyL div.sideArea ul#poll li{margin:0px 10px;}



/*poll*/
#contentBodyL div#pollLink	{float:right;}
#contentBodyL p.pollTxt			{width:150px;}


/* contentBodyMain
==========================================================*/
/*h
--------------------------------------------------*/
/*h2*/	
#contentBodyMain h2#reviews{position:relative; margin-bottom:10px;}
#contentBodyMain h2#reviews span#reviewsBtn a{
	position:absolute;
	top:0px;
	right:0px;
	padding:1px;
	font-weight:bold;
}

/*h3*/
#contentBodyMain h3				{margin-left:0px;}
#contentBodyMain h3.typeA	{margin-left:20px;}
#contentBodyMain .Block203	h3.typeA{margin-left:5px;}

/*p
--------------------------------------------------*/
#contentBodyMain p#breadCrumb			{padding:5px 0px 30px 32px;}
#contentBodyMain p.ctitle					{color:#0066ff; font-size:medium; font-weight:bold;}
#contentBodyMain p.cname					{background:#eeeeee; font-weight:bold; display:block; padding:2px 10px;}

/* span
--------------------------------------------------*/
.caption	{
	padding-left:12px;
	background:transparent url("image/icon01.gif") no-repeat 0em 0.4em;}

/* img
--------------------------------------------------*/
#contentBodyMain p.imgBd img{
	border:1px solid #000000;
	display:block;
	font-size:1px;
	line-height:0;
}


/* visualArea 
--------------------------------------------------*/
#visualArea	{
	position:relative;
	width:740px;
	margin:0px auto;
}
#visualArea p#mainImg{
	position:absolute;
	top:198px;
	left:0px;
}
#visualArea p#nameLink{
	position:absolute;
	top:375px;
	left:14px;
}
#visualArea p#nameLink01{
	position:absolute;
	top:368px;
	left:14px;
}
#visualArea p#nameLink02{
	position:absolute;
	top:360px;
	left:14px;
	
}
#visualArea p#nameLink03{
	position:absolute;
	top:354px;
	left:7px;
	
}
#visualArea p#nameLink04{
	position:absolute;
	top:383px;
	left:0px;
	
}
#visualArea p#nameLink05{
	position:absolute;
	top:361px;
	left:0px;
	
}
#visualArea p#nameLink06{
	position:absolute;
	top:385px;
	left:6px;
	
}
#visualArea p#nameLink07{
	position:absolute;
	top:361px;
	left:18px;
	
}

#visualArea p#nameLink08{
	position:absolute;
	top:361px;
	left:14px;
	
}

#visualArea p#nameLink09{
	position:absolute;
	top:361px;
	left:10px;
	
}

#visualArea p#nameLink10{
	position:absolute;
	top:362px;
	left:240px;
	
}

/* Unit
--------------------------------------------------*/
/*Unit01*/
#contentBodyMain div.Unit01{
	width:470px;
	margin:0px auto 10px auto;
	border:1px solid #cccccc;
	padding:15px;
}
#contentBodyMain div.Unit01 p{word-wrap:break-word;}

/* Block
--------------------------------------------------*/
/*Block101*/
#contentBodyMain div.Block101		{width:520px; margin:0px 0px 20px 54px;}
#contentBodyMain div.Block101	p	{margin:10px;}

/*Block201  2�����u���b�N*/
#contentBodyMain div.Block201									{width:500px; margin:0px auto;}
#contentBodyMain div.Block201 div.Block201a		{width:250px; float:left;}
#contentBodyMain div.Block201 div.Block201b		{width:245px; float:right;}
#contentBodyMain div.Block201		p	{margin:0px;}


/*Block202  2�����u���b�N*/
#contentBodyMain div.Block202									{width:500px; margin:0px auto;}
#contentBodyMain div.Block202 div.Block202a		{width:260px; float:left;}
#contentBodyMain div.Block202 div.Block202b		{width:240px; float:right;}
#contentBodyMain div.Block202		p	{margin:0px;}

/*Block203  2�����u���b�N*/
#contentBodyMain div.Block203									{width:500px; margin:0px auto;}
#contentBodyMain div.Block203 div.Block203a		{width:175px; float:left;}
#contentBodyMain div.Block203 div.Block203b		{width:325px; float:right;}
#contentBodyMain div.Block203		p	{margin:0px;}

/*Block204  2�����u���b�N*/
#contentBodyMain div.Block204									{width:500px; margin:0px auto;}
#contentBodyMain div.Block204 div.Block204a		{width:245px; float:left;}
#contentBodyMain div.Block204 div.Block204b		{width:245px; float:right;}
#contentBodyMain div.Block204		p	{margin:0px 0px 10px 0px;}

/*Block205  2�����u���b�N*/
#contentBodyMain div.Block205									{width:500px; margin:0px auto;}
#contentBodyMain div.Block205 div.Block205a		{width:10em; float:left;}
#contentBodyMain div.Block205 div.Block205b		{float:left;}

/*Block206  2�����u���b�N*/
#contentBodyMain div.Block206									{width:500px; margin:0px auto;}
#contentBodyMain div.Block206 div.Block206a		{width:173px; float:left;}
#contentBodyMain div.Block206 div.Block206b		{width:317px; float:right;}
#contentBodyMain div.Block206		p	{margin:0px 0px 10px 0px;}


/*Block301  3�����u���b�N*/
#contentBodyMain div.Block301									{width:505px; margin:0px auto 20px auto;}
#contentBodyMain div.Block301 div.Block301a		{width:160px; float:left; margin-right:12px;}
#contentBodyMain div.Block301 div.Block301b		{width:160px; float:left;}
#contentBodyMain div.Block301	p	{margin:0px;}

/*Block302  3�����u���b�N*/
#contentBodyMain div.Block302									{margin-bottom:20px;}
#contentBodyMain div.Block302 div.Block302a		{width:30%; float:left; margin-right:5px;}
#contentBodyMain div.Block302 div.Block302b		{width:30%; float:left;}
#contentBodyMain div.Block302 div.Block302c		{width:50%; float:left;}
#contentBodyMain div.Block302	p	{margin:0px;}

/*Block303  3�����u���b�N*/
#contentBodyMain div.Block303									{width:495px; margin:0px auto 20px auto;}
#contentBodyMain div.Block303 div.Block303a		{width:150px; float:left; margin-right:12px;}
#contentBodyMain div.Block303 div.Block303b		{width:150px; float:left;}


/*Block401�@4�����u���b�N401*/
#contentBodyMain div.Block401								{width:505px; margin:0px auto 20px auto;}
#contentBodyMain div.Block401 div.Block401a	{width:115px;float:left; margin-right:15px; padding-bottom:5px;}
#contentBodyMain div.Block401 div.Block401b	{width:115px;float:left; padding-bottom:5px;}
#contentBodyMain div.Block401	p,
#contentBodyMain div.Block401	ul	{margin:0px;}

/*Block402�@4�����u���b�N402*/
#contentBodyMain div.Block402								{width:500px; margin:20px auto 20px auto; background:transparent url("image/dot2.gif") no-repeat center top; padding-top:20px;}
#contentBodyMain div.Block402 div.Block402a	{width:90px;float:left; margin-right:10px; padding-bottom:5px;}
#contentBodyMain div.Block402 div.Block402b	{width:142px;float:left; margin-right:15px; padding-bottom:5px;}
#contentBodyMain div.Block402 div.Block402c	{width:142px;float:left; padding-bottom:5px;}
#contentBodyMain div.Block402 p{margin:0px;}
#contentBodyMain div.Block402 ul{margin:0px 0px 5px 0px;}
#contentBodyMain div.Block402 p.typeExp{font-size:x-small; color:#666666;}

	/*div.btnArea
	--------------------------------------*/
	#contentBodyMain div.Block402 div.btnAreaA,
	#contentBodyMain div.Block402 div.btnAreaB{
		overflow:hidden;
	}
		/*ul*/
		#contentBodyMain div.Block402 div.btnAreaA ul,
		#contentBodyMain div.Block402 div.btnAreaB ul{
		}
		/*a*/
		#contentBodyMain div.Block402 div.btnAreaA ul li a,
		#contentBodyMain div.Block402 div.btnAreaB ul li a{
			display:block;
			width:90px;
			height:26px;
		}
		#contentBodyMain div.Block402 div.btnAreaA ul li a:link,
		#contentBodyMain div.Block402 div.btnAreaA ul li a:visited {background:url("image/btn_buy.gif") no-repeat 0px 0px;}
		#contentBodyMain div.Block402 div.btnAreaA ul li a:hover,
		#contentBodyMain div.Block402 div.btnAreaA ul li a:active,
		#contentBodyMain div.Block402 div.btnAreaA li a:focus   {background:url("image/btn_buy.gif") no-repeat 0px -26px;}
		#contentBodyMain div.Block402 div.btnAreaA li a span    {display:none;}

		#contentBodyMain div.Block402 div.btnAreaB ul li a:link,
		#contentBodyMain div.Block402 div.btnAreaB ul li a:visited {background:url("image/btn_preorder.gif") no-repeat 0px 0px;}
		#contentBodyMain div.Block402 div.btnAreaB ul li a:hover,
		#contentBodyMain div.Block402 div.btnAreaB ul li a:active,
		#contentBodyMain div.Block402 div.btnAreaB li a:focus   {background:url("image/btn_preorder.gif") no-repeat 0px -26px;}
		#contentBodyMain div.Block402 div.btnAreaB li a span    {display:none;}

/* table
==========================================================*/
/* typeA */
#contentBodyMain table.typeA		{margin:10px;}
#contentBodyMain table.typeA th{
	padding-right:10px;
	white-space: nowrap;
	vertical-align:top;
	font-weight:normal;
}

/* typeB */
#contentBodyMain table.typeB{margin:10px;}
#contentBodyMain table.typeB td,
#contentBodyMain table.typeB th{
	font-size:80%;
	padding:3px 10px 3px 0px;
}
#contentBodyMain table.typeB td.fixColumn,
#contentBodyMain table.typeB th.fixColumn{
	padding-right:10px;
	width:235px;
}
#contentBodyMain table.typeB th{
	white-space: nowrap;
	vertical-align:top;
	font-weight:normal;
}


/* typeC */
#contentBodyMain table.typeC		{margin:10px;}
#contentBodyMain table.typeC td	{padding-bottom:5px;}
#contentBodyMain table.typeC th	{
	padding-right:10px;
	white-space: nowrap;
	vertical-align:top;
	font-weight:normal;
}
#contentBodyMain table.typeC input,textarea{border:solid 1px #3366cc; background:#e0f3fa;}




/* content Parts
==========================================================*/
/* color
--------------------------------------------------*/
.colorA	{color:#ff0000;}
.colorB	{color:#0033ff;}


/* ul
--------------------------------------------------*/
/*typeA*/
ul.typeA li{
	text-align:left;
	padding-left:10px;
	background:transparent url("image/icon_arrow01.gif") no-repeat 0em 0.4em;
}


/*typeB*/
ul.typeB 					{margin:5px;}
ul.typeB li{
	font-weight:bold;
	padding-left:10px;
	background:transparent url("image/icon_arrow01.gif") no-repeat 0em 0.5em;
}


/*typeC*/
ul.typeC 					{margin:5px;}
ul.typeC li 		{
	font-weight:bold;
	padding-left:10px;
	line-height:1.8;
	background:transparent url("image/icon_arrow01.gif") no-repeat 0em 0.3em;
}


/*typeD*/
ul.typeD 					{margin:5px;}
ul.typeD li{
	font-weight:bold;
	margin-bottom:20px;
	padding-left:10px;
	background:transparent url("image/icon_arrow01.gif") no-repeat 0em 0.5em;
}



/* dl
--------------------------------------------------*/
/*typeA*/
dl.typeA	{width:500px; margin:10px;}
dl.typeA dt{
	float:left;
	width:5em;
	padding:0px;
}
dl.typeA dd{
	padding-left:6em;
	clear:right;
}

/*QAList*/
#contentBodyMain div.Block101 dl.QAList {
	margin:0px 10px;
}

#contentBodyMain div.Block101 dl.QAList dt {
	width:3em;
	padding:2px 0px 3px;
	float:left;
}

#contentBodyMain div.Block101 dl.QAList dd {
	border-bottom:#c3cacc solid 1px;
	padding:2px 35px 3px 3em;
}

#contentBodyMain div.Block101 dl.QAList dd.qaAns {
	float:right;
	margin-top:-1.7em;
	padding:0;
	border:0px;
}
		

/* other
--------------------------------------------------*/
.line01	{
widtg:100%;
height:1px;
background:transparent url("image/line01.gif") no-repeat;
margin:20px 0px;
}


/*qaArea*/
div.qaArea	{
width:100%;
margin-bottom:10px;
padding-bottom:5px;
background:transparent url("image/dot.gif") no-repeat center bottom;
}
div.nobd	{background:transparent;}

p.question {padding:0px 10px;}
p.question span{color:#0033ff; font-weight:bold;}
p.answer	{
background:#e4f6ff;
padding:10px;
margin-bottom;0px;
font-weight:bold;
}
p.answer span{color:#ff0000;}

