*{
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

img{
	border:0;
}

ul{
	list-style-type:none;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

body{
	font-size:13px !important;
	line-height:1.6 !important;
	color:#3d3c38;
	/* 10px : 77%
	 * 11px : 85%
	 * 12px : 93%
	 * 13px : 100%
	 * 14px : 108% */
}

div#contents{
    width:100% !important; 
}

p{
	color:#39393a;
}

a:link{
	color:#42647f;
	text-decoration:underline;
}

a:visited{
	color:#42647f;
	text-decoration:underline;
}

a:hover{
	color:#42647f;
	text-decoration:none;
}

a:active{
	color:#42647f;
	text-decoration:underline;
}

#contents{
	width:900px !important;
	margin:0 auto;
}

div#wrapper{
	background:#EAEFF2;
	width:100%;
	height:auto;
	_text-align:center;
}

div#inner{
	width:910px;
	margin:0 auto;
	_text-align:center;
	background:url(/CR-V/common/image_common/bg_shade.gif) repeat-y top center;
}

div#contents_area{
	width:900px;
	margin:0 auto;
	_text-align:left;
	padding:0 0 27px 0;
}

div#header{
	background:url(/CR-V/common/image_common/header_bg.jpg) no-repeat;
	height:46px;
	overflow:hidden;
	_zoom:1;
}

div#header h1{
	float:left;
}

div#header p.totop{
	float:right;
	padding:19px 26px 0 0;
}

div.globalmenu{
	overflow:hidden;
	_zoom:1;
}

div.globalmenu h2,
div.support h2{
	float:left;
	width:180px;
}

div.globalmenu ul{
	width:618px;
	height:46px;
	float:left;
}

div.globalmenu ul li{
	float:left;
	height:29px;
	padding:0;
	margin:0;
}

div.globalmenu ul li img{
	vertical-align:text-bottom;
}

div.globalmenu p{
	float:right;
}

div.support{
	_margin:-1px 0 0 0;
	overflow:hidden;
	_zoom:1;
}

div.support ul li{
	float:left;
}

div#main_area{
	width:900px;
	_text-align:center;
	position:relative;
}

div#main_area div.main_inner{
	width:730px;
	padding:68px 0 65px 0;
	margin:0 auto;
	_text-align:left;
}

div#main_area div.main_inner2{
	width:830px;
	padding:32px 0 35px 0;
	margin:0 auto;
}

div#main_area div.main_inner3{
	width:900px;
	padding:32px 0 35px 0;
	margin:0 auto;
}

ul.submenu{
	height:35px;
	background:url(/CR-V/common/image_common/submenu_bg.jpg);
	overflow:hidden;
	_zoom:1;
	padding:0 0 0 6px;
}

ul.submenu_down{
	height:45px;
	border-top:1px solid #b6b6b6;
	background:url(/CR-V/common/image_common/submenu_bg_down.gif) no-repeat;
	overflow:hidden;
	_zoom:1;
	padding:0 0 0 6px;
}

ul.submenu li,
ul.submenu_down li{
	float:left;
}

div.to_pagetop{
	overflow:hidden;
	_zoom:1;
	margin:52px auto 29px auto;
	position:relative;
}

div.to_pagetop p{
	padding:5px 0 0 40px;
	_text-align:left;
	line-height:1.3;
	font-size:85%;
}

div.to_pagetop .right{
	padding:0 40px 0 0;
}

p.foot_caption{
	padding:5px 0 0 40px;
	_text-align:left;
	line-height:1.3;
	font-size:85%;
}


div.spmenu ul li img{
	vertical-align:text-bottom;
}

div.spmenu ul{
	width:527px;
	height:31px;
	padding:0 0 0 373px;
	background:url(/CR-V/common/image_gNavi/sp_gmenu01.jpg);
}

div.spmenu ul li{
	float:left;
	height:31px;
	padding:0;
	margin:0;
}

div.sp_wrapper{
	background:#000;
	overflow:hidden;
	_zoom:1;
}

.clear{
	overflow:hidden;
	_zoom:1;
}

.small{
	font-size:77% !important; 
}

.left{
	float:left;
}

.right{
	float:right;
}

.text_left{
	text-align:left;
}

.text_right{
	text-align:right;
}

.text_center{
	text-align:center;
}


/******** Clear ********/
.ClearB{ clear: both;}

.ClearF:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

/* WinIE7 MacIE5 */
.ClearF{
	display:inline-table;
	zoom:100%;
}

/* WinIE5-6 */
/* Hides from IE-mac \*/
* html html .ClearF{
	height:1px;
}

.ClearF{
	display:block;
}

