﻿@charset "utf-8";

.inner0{
	padding-top:20px !important;
	padding-bottom:39px !important;
	font-size:16px !important;
	line-height:1.5;
}

.inner0 p{
	margin:0 !important;
	padding:0 !important;
}

.mainImg{
	width: 100%;
	margin:0;
	padding:0 !important;
	position:relative;
}

.mainImg p{
	margin:0 0 30px 0 !important;
	padding:0 !important;
	text-align:center;
}

div#contents .titleArea{
	width:880px;
	margin:0 auto 30px;
	position: relative;
}

div#contents .socialArea {
	position: absolute;
	top: 100px;
	left: 733px;
}
area{
  border:none;
  outline:none;
}
.wchance {margin:0 auto 30px auto; width:880px;}


/* ==========================================================================
 pointArea
=========================================================================== */
.pointArea{
	width:880px;
	margin:30px auto 30px auto;
}

.pointArea h4{
	margin-bottom:0 !important;
	padding:0 !important;
}
.pointArea li{
	width:440px;
	float:left;
}
.pointArea p{
	margin:0 !important;
	padding:0 !important;
}


/* ==========================================================================
 �^�u�ǉ���
=========================================================================== */

/* btnarea -------------------------------------------*/
.btnarea{
	background:url(../images/default_btn_bg_top.gif) no-repeat left top;
	width:880px;
	padding-top:17px;
	margin:0 auto;
}
.btnarea_inner{
	background:url(../images/default_btn_bg_bottom.gif) no-repeat left bottom;
	width:880px;
	padding-bottom:17px;
}
.btnarea_inner2{
	background:url(../images/default_btn_bg_body.gif) repeat-y left top;
	width:861px;
	padding-left:19px;
}
.btnarea .end{
	padding:0px !important;
}
.btnarea span,.tabarea_btnset span{color:#cccccc;}
.btnarea img{
	display: inline !important;  
    vertical-align: middle !important;
}
.btnarea dt,.btnarea dd{
	padding-bottom:10px;
}

/* tabarea -------------------------------------------*/
#tabarea #tab{
	border-bottom:3px solid #cb0800;
	width:880px;
	overflow:hidden;
	margin-top:50px;
}
#tabarea #tab li{
	float:left;
	width:280px;
	margin-right:20px;
}
#tabarea #tab li.right{
	margin-right:0 !important;
}

#tabarea #detail01,#tabarea #detail02,#tabarea #detail03{
	border-bottom:1px solid #cfcfcf;
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	padding:20px 19px;
	background-color:#ffffff;
	width:840px;
	overflow:hidden;
	display: none;
}
.tabarea_btnset dt,.tabarea_btnset dd{
	padding-bottom:10px;
}

/* detail01 */
#tabarea #detail01_inner{
/*
	margin-bottom:30px;
*/
	background:url(../images/default_tab01_bg02.gif) no-repeat left bottom;
	/padding-bottom:1px;
}
#tabarea #detail01_inner02{
	background:url(../images/default_tab01_bg01.gif) repeat-y left top;
	width:840px;
	overflow:hidden;
}
#tabarea #detail01_inner dl{
	float:left;
	width:285px;
}
#tabarea #detail01_inner dl.right{
	width:270px;
}
#tabarea #detail01_inner dd{
	padding:20px 20px 19px 20px;
	width:230px;
}

/* detail02 */
/*
#tabarea #detail02_inner{
	margin-bottom:10px;
}
*/
#tabarea #detail02_inner dt{
	background:url(../images/default_tab02_bg.gif) no-repeat left top;
	padding:7px 20px 0 20px;
	height:28px;
}
#tabarea #detail02_inner dd{
	border-bottom:1px solid #c1c1c1;
	border-left:1px solid #c1c1c1;
	border-right:1px solid #c1c1c1;
	padding:14px 19px 19px 19px;
	margin-bottom:20px;
}

/* detail03 */
/*
#tabarea #detail03_inner{
	margin-bottom:30px;
}
*/
#detail03_inner p{
	margin-top:0 !important;
}

#detail03_inner .dl{
	overflow: hidden;
}

#detail03_inner .dl dt.first,
#detail03_inner .dl dd.first {
	border:none !important;
}

#detail03_inner .dl dt {
	float: left;
	border-top:dotted 1px #cccccc;
	padding:5px 0;
	font-weight:bold;
}
#detail03_inner .dl dd {
	border-top:dotted 1px #cccccc;
	padding:5px 0 5px 9.5em;
}

.btnAreaFrame{
	width:880px;
	padding:0;
	background:url(../images/default_btn_bg_body.gif) repeat-y left top;
}

#tabarea .btnAreaFrame{
	width:840px;
	margin:0 auto;
	background:none !important;
}

.btnAreaInner{
	width:795px;
	margin:0 auto;
}

.btnAreaInner img{
	padding-bottom:10px;
}

.btnAreaInner .floatL{
	width:385px;
	float:left;
}

.btnAreaInner .floatR{
	width:385px;
	float:right;
}

.btnAreaFrame p{
	width:795px;
	margin:0 auto !important;
}

.btnAreaFrame p span {
    color: #CCCCCC;
}

/* stracture -------------------------------------------*/
.subarea{
	background:url(../images/default_btn_bg_top.gif) no-repeat left top;
	width:880px;
	margin:30px auto;
	padding-top:17px;
}
.subarea_inner{
	background:url(../images/default_btn_bg_bottom.gif) no-repeat left bottom;
	width:880px;
	padding-bottom:17px;
}
.subarea_inner2{
	background:url(../images/default_btn_bg_body.gif) repeat-y left top;
	width:880px;
	padding:7px 0;
}
.subarea_inner2 p{
	margin:0 !important;
	padding:0 !important;
}
.subarea_inner2 .structure{
	margin-bottom:25px !important;
	text-align:center;
}
.subarea_inner2 .technology{
	text-align:center;
}


.titleArea .textc {
	text-align: center;
}


