@charset "shift_jis";
/* CSS Document */
body.pr {
	background-color: #2B3384;
}

#topic-path {
	margin-bottom:40px;
}

#topic-path #key-visual {
	margin-top:10px;
}

#category-page #main-contents .left {
	width:auto;
	float:none;
}


#product-page {
	line-height:1.5;
}



#product-page #main-contents {
	background-color: #FFF;
	margin-bottom:15px;
}

#product-page #tab-area {
	margin: 0 16px;
}


#product-page h2 {
	display: table;
	border-left: 6px solid #488EB2;
	margin: 0 0 20px 0;
	padding:5px 0 5px 10px;
	line-height:1;
}

#product-page .product-top h2 div {
}

#product-page .product-top h2 span.sub{
	font-size: 12px;
	display:block;
}

#product-page .product-top h2 span.main {
	font-size: 26px;
	display:block;
	margin-top:5px;
}

.product-top p.description {
	width: 456px;
	float: left;
	font-size: 12px;
		line-height:1.6;
}
}

.product-top .sub-visual-left {
	margin: 0 16px 0 0;
	/*height:890px;*/
}


.product-top .sub-visual-right {
	height:485px;
	width:456px;
	background:url(../images/img_top02.jpg) no-repeat right bottom;
}

.tableTr-ax8600r {
	margin-top: 20px;
	clear: both;
}

.tableTr-ax8600r h3 {
	font-weight:bold;
	margin-bottom:5px;
}

.tableTr-ax8600r .center {
	text-align:center !important;
}

.tableTr-ax8600r th{
	background-color: #000;
	color: #FFF;
	font-weight:bold;
	font-size:14px!important;
}

.tableTr-ax8600r tr{
	font-size:14px!important;
}


.tableTr-ax8600r td.evenColor {
	background-color:#FAFAFA !important;
}


.tableTr-ax8600r.spec col.col1,
.tableTr-ax8600r.spec col.col2,
.tableTr-ax8600r.spec col.col3 {
	background-color:#E9F2F3 !important;
}



ul.attentionMessage {
	font-size:10px;
	color:#999999;
}


#product-page #tab-area .function h2 {
	font-size: 22px;
	font-weight: bold;
	clear: both;
	margin-bottom: 20px;
}
#product-page .function .section {
	margin: 0 0 20px 0;
}
#product-page .function .description {
	font-size: 12px;
	width: 560px;
}
#content05 .lineup {
	font-size: 13px;
	width: 760px;
}

.align-right {
	text-align: right;
}
.align-center {
	text-align: center;
}









.content .inner {
	margin:20px 0 40px;
	padding: 0;
}


h2.mt-adjust {
	margin-top:40px !important;
}






/* ƒ^ƒu */

#tab-switch {
	width:960px;
	margin:0 auto;
}

#tab {
	width:955px;
}

#tab li {
	float: left;
	margin-right: 2px;
	border-bottom-color: #2b3384;
	cursor: pointer;
}
#tab-area .content-wrap{
	clear: both;
	color: #000;
	background-color: #FFF;
}
#tab-area .content{
	display: none;
	padding-top: 10px;
	/* for ie 6,7 */
	*margin-top: 1px;
	/* for ie 6 */
	_margin-top: 0;
}
#tab-area .active{
	display: block;
}
#tab-area .content-block {
	width: 321px;
	border-bottom: 1px dashed #999;
	margin-left: 23px;
	padding: 20px 0;
}
#tab-area .bottom{
	border-bottom: none !important;
}
#tab-area .inner-wrap {
	float: right;
	width: 213px;
}
/*
#content01 h3 {
	font-size: 14px;
	font-weight: bold;
	clear: both;
	padding: 25px 0 5px 0;
}*/

#content01 h3 {
	font-size: 15px;
	font-weight: bold;
	clear: both;
	padding: 5px 0 5px 5px;
    border-top:none;
				border-left: 6px solid rgb(72, 142, 178);
    line-height: 1;
}

#content01 p {
	    margin: 10px 0px 20px 0px;

}


#content01 ul.LinkListStyle1 {
	font-size: 12px;
	margin-left: 10px;
}

#content02 ul.LinkListStyle1 {
	font-size: 12px;
	margin-left: 10px;
}

#content01 ul.ListStyle1 {
	font-size: 12px;
	margin-left: 10px;
}

#content02 ul.ListStyle1 {
	font-size: 12px;
	margin-left: 10px;
}

ul.ListStyle1 li {
margin: 0 0 5px 10px;
padding: 0 0 0 17px;
background: url("/data/image/h1/icon/icon_list_marker.gif") no-repeat 0 3px;
line-height: 1.6;
	font-size: 12px;

}

#content01 ul {
	font-size: 12px;
}

#content01 dd {
	font-size: 12px;
}


.description span.annotation {
	display: block;
	width: 560px;
	margin-top: 8px;
	font-size: 11px;
	text-align: right;
}

#content02 h3 {
	font-size: 14px;
	font-weight: bold;
	clear: both;
	padding: 5px 0 5px 0;
}

#content02 h2 {
    border-top:none;
				border-left: 6px solid rgb(72, 142, 178);
    margin: 10px 0px 10px;
    padding: 5px 0px 5px 10px;
    line-height: 1;
}

#content05 h2 {
    border-top:none;
	border-left: 6px solid rgb(72, 142, 178);
    margin: 10px 0px 10px;
    padding: 5px 0px 5px 10px;
    line-height: 1;
}

ul.LinkListStyle1 {
	font-size: 12px;
	margin-left: 10px;
}

dd {
	font-size: 12px;
}


#content04 h3 {
	font-size: 14px;
	font-weight: bold;
	clear: both;
	padding: 5px 0 5px 0;
}

#content04 .Section h2 {
    border-top:none;
				border-left: 6px solid rgb(72, 142, 178);
    margin: 10px 0px 10px;
    padding: 5px 0px 0px 10px;
    line-height: 1;
}

#content04 ul.LinkListStyle1 {
	font-size: 12px;
	margin-left: 10px;
}

#content04 dd {
	font-size: 12px;
}



/*add*/
.pr #topic-path {
	padding-top:0;
	margin-bottom:0;
	margin-top: 30px;
}
.pr#product-page #main-contents {
	background: none;
	margin-bottom:0;
}
#pr-area .content .inner {
	margin: 20px 0 15px;
}

#product-page #pr-area {
	margin: 0 ;
}
.pr#product-page h2{
	border:none;
	font-size:180%;
	color:#FFF;
	margin-bottom:0;
	text-align:center;
	padding-left:0;
	display:block;
}
#pr-area .content-wrap{
	clear: both;
	color: #000;
	background: none;
}
#pr-area .content{
	display: none;
	/* for ie 6,7 */
	*margin-top: 1px;
	/* for ie 6 */
	_margin-top: 0;
}
#pr-area .active{
	display: block;
}
#pr-area .content-block {
	width: 321px;
	border-bottom: 1px dashed #999;
	margin-left: 23px;
	padding: 20px 0;
}
#pr-area .bottom{
	border-bottom: none !important;
}
#pr-area .inner-wrap {
	float: right;
	width: 213px;
}

.blue{
	color:#00CCFF;
	vertical-align: top;
}
.red{
	color:#F00;
	vertical-align: top;
}

#pr-contents01{
}
	#pr-contents01 h3{
		text-align:center;
		color:#FFF;
		margin-bottom:15px;
		font-size:24px;
		padding-top:15px;
		font-weight:normal;
	}
	.pr #content01 .bridgeA h3{
		font-size:30px;
	}
	#pr-contents01 ul li{
		float:left;
		width:475px;
		margin-bottom:5px;
	}
	#pr-contents01 ul li.odd{
		margin-right:5px;
	}
	#pr-contents01 ul li.even{
		margin-left:5px;
	}
		#pr-contents01 ul li img{
			width:100%;
			height:auto;
		}

#pr-contents02{
}
	.pr #pr-contents02 .bridge h3{
		text-align:center;
		padding-top:0;
		font-weight:normal;
	}
	#pr-contents02 ul li{
		float:left;
		width:473px;
		margin-bottom:5px;
	}
		#pr-contents02 ul li.odd{
			margin-right:5px;
		}
		#pr-contents02 ul li.even{
			margin-left:5px;
		}
			#pr-contents02 ul li img{
				width:100%;
				height:auto;
			}
	
#pr-contents03{
	background-color:#FFF;
	padding:20px 15px;
	color:#666;
}
	#pr-contents03 .inner01{
		margin-bottom:20px;
	}
		#pr-contents03 .inner01 h4{
			line-height:38px;
		}
		#pr-contents03 .inner01 h4 span{
			/display:inline;
			/zoom:1;
			/padding:3px 0;
		}
		#pr-contents03 .inner01 h4 .tit-ico{
			margin-right:5px;
			vertical-align: top;
		}
		#pr-contents03 .inner01 .box{
			float:left;
			width:307px;
			height:233px;
		}
		#pr-contents03 .inner01 .box2{
			margin-left:4px;
			_margin-left:4px;
		}
		#pr-contents03 .inner01 .box3{
			float:right;
		}
			#pr-contents03 .inner01 .box .box-inner{
				margin-top:15px;
				width:100%;
				height:180px;
				background-repeat:no-repeat;
			}
			/*#pr-contents03 .inner01 .box .box-inner .bg{
				background-repeat:no-repeat;
			}
			#pr-contents03 .inner01 .box .box-inner01 .bg{
				background-image:url(/jp/products/AX8600R/images/bg01.jpg);
			}
	
			#pr-contents03 .inner01 .box .box-inner02 .bg{
				background-image:url(/jp/products/AX8600R/images/bg02.jpg);
			}
	
			#pr-contents03 .inner01 .box .box-inner03 .bg{
				background-image:url(/jp/products/AX8600R/images/bg03.jpg);
			}*/
		
			#pr-contents03 .inner01 .box .box-inner01{
				background-image:url(/jp/products/AX8600R/images/bg-s1.jpg);
			}
			#pr-contents03 .inner01 .box .box-inner02{
				background-image:url(/jp/products/AX8600R/images/bg-s2.jpg);
			}
			#pr-contents03 .inner01 .box .box-inner03{
				background-image:url(/jp/products/AX8600R/images/bg-s3.jpg);
			}
			#pr-contents03 .inner01 .box .box-inner03_2{
				background-image:url(/jp/products/AX8600R/images/bg-s4.jpg);
			}
				#pr-contents03 .inner01 .box .box-inner a,
				#pr-contents03 .inner01 .box .box-inner03_2 span{
					display:block;
					height:145px;
					text-align:center;
					color:#FFF;
					padding-top: 35px;
					font-size:105%;
				}
				#pr-contents03 .inner01 .box .box-inner a:hover{
					text-decoration:none;
				}
				#pr-contents03 .inner01 .box .box-inner03 a,
				#pr-contents03 .inner01 .box .box-inner03_2 span{
					padding-top:23px;
					height:157px;
				}

			#pr-contents03 .inner01 .box .box-inner p img{
				width:100%;
				height:auto;
				/* for IE 6,7 */
				margin: 0px; 
				border: 0px; 
				padding: 0px; 
				font-size: 0px;
				vertical-align:bottom;
			}
/*		#pr-contents03 .inner02{
			margin-bottom:10px;
			background-image:url(/jp/products/AX8600R/images/bg.jpg);
			background-repeat:no-repeat;
		}*/
		#pr-contents03 .inner02{
			margin-bottom:10px;
			background-image:url(/jp/products/AX8600R/images/bg_02.jpg);
			background-repeat:no-repeat;
		}
			#pr-contents03 .inner02 .box{
				float:left;
			}
			/*#pr-contents03 .inner02 .box01{
				width: 100px;
				text-align:center;
				padding:15px 0;
			}*/
			#pr-contents03 .inner02 .box01{
				width: 100px;
				text-align:center;
				padding:25px 0;
			}
			#pr-contents03 .inner02 .box02{
				margin-left: 40px;
				padding: 13px 0;
				_width:500px;
			}
				#pr-contents03 .inner02 .box02 p.title{
					font-size:18px;
					font-weight:bold;
				}
				#pr-contents03 .inner02 .box02 p.comment{
					font-size:14px;
					font-weight:bold;
				}
				#pr-contents03 .inner02 .box02 ul{
					list-style:none;
					margin:4px 0;
				   font-size: 14px;
				}
				#pr-contents03 .inner02 .box02 .notice{
					font-size:12px;
				}
		
		#pr-contents03 .inner02 .box03 {
			float:right;
			margin:20px 10px;
		}
			
			#pr-contents03 .inner02 .box03 a{
					display:block;
					width:170px;
					height:90px;
					background-image:url(/jp/products/AX8600R/images/button.jpg);
					background-repeat:no-repeat;
					text-indent:-999999px;
			}
			#pr-contents03 .inner02 .box03 a:hover{
				background-image:url(/jp/products/AX8600R/images/button_on.jpg);
			}
		
		
		#pr-contents03 .inner03 h3{
			font-size:22px;
			text-align:center;
			padding-top:0;
			padding-bottom:0;
		}
		#pr-contents03 .inner03 .head{
			text-align:center;
			margin-bottom:10px;
		}
		#pr-contents03 .inner03 .box{
			float:left;
			background-image:url(/jp/products/AX8600R/images/bg2.jpg);
			background-repeat:repeat-x;
			border:1px solid  #D4D4D4;
		}
			#pr-contents03 .inner03 .box a{
				display:block;
				width:419px;
				_width:415px;
				height:75px;
				padding: 10px 20px;
				text-decoration:none;
				line-height: 1.2;
			}
			#pr-contents03 .inner03 .box02{
				margin-left:4px;
			}
				#pr-contents03 .inner03 .box img{
					_width:15%;
					_height:auto;
					float:left;
				}
				#pr-contents03 .inner03 .box .title{
					display:block;
					float:right;
					width: 72%;
					font-size:95%;
					color:#666;
				}
				#pr-contents03 .inner03 .box01 .title{
					padding:25px 0;
				}
				#pr-contents03 .inner03 .box02 .title{
					padding:15px 0;
				}
			
.bridge{
	margin:15px 0 15px 0;
	color:#FFF;
	font-size: 24px;
}
	.bridgeA p{
		margin-bottom:15px;
		text-align:center;
	}
	.bridgeA .arrow{
		text-align:center;
	}
	.bridgeB .arrow{
		float:left;
		width:320px;
		text-align:center;
	}
#pr-contents03 div.pageTopArea {
	margin-top:50px;
	margin-bottom:15px;
	padding-bottom:0;
}
#pr-contents03 div.pageTopArea ul.PageTop {
	margin: 0 ;
	text-align: right;
}
div#global-footer div#footer-navi li a,
div#global-footer div#footer-navi h3 a{
	color:#fff;
}
