@charset "shift_jis";

/* -----------------------------------------------
CSS file toyotahome.
FileName:concept.css
Author:UNITEAIR
UpdatedBy:who-when
----------------------------------------------- */

/* --------------
COMMON ELEMENTS
-------------- */

@import "module/default.css";

/* --------------
EACH ELEMENTS
-------------- */

/* global */
.floatL {
	float:left;
}

.floatR {
	float:right;
}

.textC {
	text-align:center;
}

.pt10 {
	padding: 10px 0;
}

.sup {
	font-size:10px;
	vertical-align:top;
}
.underline {
	text-decoration: underline;
}

/* clearfix */
div.clearfix {
	font-size: 1px;
	zoom: 100%;  
}  
div.clearfix:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
} 

/* definition_side_navigation */
#sidenavi a#snavi_01{
	width:209px;
	height:40px;
	background:url(../../concept/images/snavi_01.gif) no-repeat;
}
#sidenavi a#snavi_01:hover{
	background-position:0px -40px;
	text-decoration:none;
}
#sidenavi a#snavi_01_cur{
	width:209px;
	height:40px;
	background:url(../../concept/images/snavi_01.gif) no-repeat;
	background-position:0px -120px;
}
#sidenavi a#snavi_01_cur:hover{
	background-position:0px -40px;
	text-decoration:none;
}
#sidenavi a#snavi_01_on{
	width:209px;
	height:40px;
	background:url(../../concept/images/snavi_01.gif) no-repeat;
	background-position:0px -80px;
}
#sidenavi a#snavi_02{
	width:209px;
	height:40px;
	background:url(../../concept/images/snavi_02.gif) no-repeat;
}
#sidenavi a#snavi_02:hover{
	background-position:0px -40px;
	text-decoration:none;
}
#sidenavi a#snavi_02_cur{
	width:209px;
	height:40px;
	background:url(../../concept/images/snavi_02.gif) no-repeat;
	background-position:0px -120px;
}
#sidenavi a#snavi_02_cur:hover{
	background-position:0px -40px;
	text-decoration:none;
}
#sidenavi a#snavi_02_on{
	width:209px;
	height:40px;
	background:url(../../concept/images/snavi_02.gif) no-repeat;
	background-position:0px -80px;
}
#sidenavi a#snavi_02_01{
	width:209px;
	height:30px;
	background:url(../../concept/images/snavi_02_01.gif) no-repeat;
}
#sidenavi a#snavi_02_01:hover{
	background-position:0px -30px;
	text-decoration:none;
}
#sidenavi a#snavi_02_01_on{
	width:209px;
	height:30px;
	background:url(../../concept/images/snavi_02_01.gif) no-repeat;
	background-position:0px -60px;
}

#sidenavi a#snavi_03{
	width:209px;
	height:40px;
	background:url(../../concept/images/snavi_03.gif) no-repeat;
}
#sidenavi a#snavi_03:hover{
	background-position:0px -40px;
	text-decoration:none;
}
#sidenavi a#snavi_03_cur{
	width:209px;
	height:40px;
	background:url(../../concept/images/snavi_03.gif) no-repeat;
	background-position:0px -120px;
}
#sidenavi a#snavi_03_cur:hover{
	background-position:0px -40px;
	text-decoration:none;
}
#sidenavi a#snavi_03_on{
	width:209px;
	height:40px;
	background:url(../../concept/images/snavi_03.gif) no-repeat;
	background-position:0px -80px;
}

#sidenavi a#snavi_03_01{
	width:209px;
	height:30px;
	background:url(../../concept/images/snavi_03_01.gif) no-repeat;
}
#sidenavi a#snavi_03_01:hover{
	background-position:0px -31px;
	text-decoration:none;
}
#sidenavi a#snavi_03_01_on{
	width:209px;
	height:30px;
	background:url(../../concept/images/snavi_03_01.gif) no-repeat;
	background-position:0px -62px;
}

#sidenavi a#snavi_03_02{
	width:209px;
	height:30px;
	background:url(../../concept/images/snavi_03_02.gif) no-repeat;
}
#sidenavi a#snavi_03_02:hover{
	background-position:0px -31px;
	text-decoration:none;
}
#sidenavi a#snavi_03_02_on{
	width:209px;
	height:30px;
	background:url(../../concept/images/snavi_03_02.gif) no-repeat;
	background-position:0px -62px;
}

#sidenavi a#snavi_03_03{
	width:209px;
	height:30px;
	background:url(../../concept/images/snavi_03_03.gif) no-repeat;
}
#sidenavi a#snavi_03_03:hover{
	background-position:0px -31px;
	text-decoration:none;
}
#sidenavi a#snavi_03_03_on{
	width:209px;
	height:30px;
	background:url(../../concept/images/snavi_03_03.gif) no-repeat;
	background-position:0px -62px;
}


/* definition_side_commonmenu */
#commonmenu{
	background:url(../../concept/images/bg_smenu.gif) no-repeat top #fff;
}

/* definition_title_image */
.ttlimg01{
	width:631px;
	_height:133px;
	min-height: 133px;
	background:url(../../concept/images/bg_ttlimg_01.jpg);
	position:relative;
}
.ttlimg01 p{
	width:280px;
	height:80px;
	position:absolute;
	top:50px;
	left:10px;
}
.ttlimg02{
	width:631px;
	background:url(../../concept/images/bg_ttlimg_02.jpg) no-repeat;
	position:relative;
}
.ttlimg02 p{
	width:280px;
	margin: 10px 0 0 5px;
}

/* definition_pagelink */
.pagelink{
	margin:20px 0 0 0;
}
.pagelink li{
	padding:0 0 3px 9px;
	float:left;
}

/* definition_tab_navigation */
#tabnavi{
	margin:20px 0 0 0;
	width:631px;
	height:42px;
}
#tabnavi ul{
	width:631px;
	height:42px;
	border-bottom:3px solid #19a;
}
#tabnavi li{
	text-indent:-9999px;
	line-height:0;
	font-size:0;
	float:left;
}
#tabnavi a{
	display:block;
}
#tabnavi a#tnavi_01{
	width:209px;
	height:42px;
	background:url(../../concept/images/tnavi_01.gif) no-repeat;
}
#tabnavi a#tnavi_01:hover{
	background-position:0px -42px;
	text-decoration:none;
}
#tabnavi a#tnavi_01_on{
	width:209px;
	height:42px;
	background:url(../../concept/images/tnavi_01.gif) no-repeat;
	background-position:0px -84px;
}

#tabnavi a#tnavi_02{
	width:211px;
	height:42px;
	background:url(../../concept/images/tnavi_02.gif) no-repeat;
}
#tabnavi a#tnavi_02:hover{
	background-position:0px -42px;
	text-decoration:none;
}
#tabnavi a#tnavi_02_on{
	width:211px;
	height:42px;
	background:url(../../concept/images/tnavi_02.gif) no-repeat;
	background-position:0px -84px;
}

#tabnavi a#tnavi_03{
	width:211px;
	height:42px;
	background:url(../../concept/images/tnavi_03.gif) no-repeat;
}
#tabnavi a#tnavi_03:hover{
	background-position:0px -42px;
	text-decoration:none;
}
#tabnavi a#tnavi_03_on{
	width:211px;
	height:42px;
	background:url(../../concept/images/tnavi_03.gif) no-repeat;
	background-position:0px -84px;
}

/* definition_block */
.block01{
	margin-left:10px;
}

.block02{
	margin-left:20px;
}

.block03{
	margin-left:25px;
}

.block04{
	margin-left:30px;
}

.block05{
	margin-left:60px;
}

.block06{
	margin-left:95px;
}

/* definition_index_page*/
.indexttl01{
	width:621px;
	_height:120px;
	min-height:120px;
	background:url(../../concept/images/bg_index_01.jpg) no-repeat;
}
.indexttl01 p{
	padding:10px;
	width:335px;
}
.indexttl02{
	padding:0 0 6px 0;
	width:621px;
	background:url(../../concept/images/bg_index_03.gif) no-repeat bottom;
}
.ttl02box{
	width:621px;
	_height:150px;
	min-height:150px;
	background:url(../../concept/images/bg_index_02.jpg) no-repeat;
}
.indexttl02 p{
	padding:10px;
	width:335px;
}
.indexttl02 h5{
	padding:30px 10px 8px 17px;
}
.indexttl02 ul{
	padding:0 0 0 17px;
}
.indexttl02 li{
	padding:0 0 2px 0;
	width:198px;
	float:left;
}

/* definiiton_point_page */
.pointimg{
	width:209px;
	float:left;
}
.pointtxt{
	width:392px;
	float:right;
}
/* image_float */
.flL{
	float:left;
}

.flR{
	float:right;
}


/* btn_margin */

.bm9{
	margin-left:9px;
	margin-right:9px;
	
}

/* definition_subtitle_02 */
.subttl02{
	margin-top:5px;
	padding-bottom:1px;
	background:url(../images/bg_subtitle_01.gif) no-repeat left bottom;
}


/* point_table */
.toyo{
	width:601px;
}

.toyo td{
	width:601px;
	background:#f3f3e7;
}



/* service_navigation */
#svnavi{
	width:631px;
	height:45px;
	position:relative;
	margin-top:20px;
	margin-bottom:9px;
}

#svnavi li{
	text-indent:-9999px;
	font-size:0;
}
#svnavi li a{
	height:45px;
	display:block;
}

#svnavi a#se_navi_01{
	width:126px;
	height:45px;
	background:url(../../concept/images/se_navi_01.gif) no-repeat;
	position:absolute;
	top:0;
	left:0px;
}
#svnavi a#se_navi_01:hover{
	background-position:0px -45px;
	text-decoration:none;
}
#svnavi a#se_navi_01_on{
	width:126px;
	height:45px;
	background:url(../../concept/images/se_navi_01.gif) no-repeat;
	background-position:0px -45px;
}

#svnavi a#se_navi_02{
	width:128px;
	height:45px;
	background:url(../../concept/images/se_navi_02.gif) no-repeat;
	position:absolute;
	top:0;
	left:126px;
}
#svnavi a#se_navi_02:hover{
	background-position:0px -45px;
	text-decoration:none;
}
#svnavi a#se_navi_02_on{
	width:128px;
	height:45px;
	background:url(../../concept/images/se_navi_02.gif) no-repeat;
	background-position:0px -45px;
	position:absolute;
	top:0;
	left:126px;
}
#svnavi a#se_navi_03{
	width:126px;
	height:45px;
	background:url(../../concept/images/se_navi_03.gif) no-repeat;
	position:absolute;
	top:0;
	left:254px;	
}
#svnavi a#se_navi_03:hover{
	background-position:0px -45px;
	text-decoration:none;
}
#svnavi a#se_navi_03_on{
	width:126px;
	height:45px;
	background:url(../../concept/images/se_navi_03.gif) no-repeat;
	background-position:0px -45px;
	position:absolute;
	top:0;
	left:254px;
}

#svnavi a#se_navi_04{
	width:126px;
	height:45px;
	background:url(../../concept/images/se_navi_04.gif) no-repeat;
	position:absolute;
	top:0;
	left:380px;	
}
#svnavi a#se_navi_04:hover{
	background-position:0px -45px;
	text-decoration:none;
}
#svnavi a#se_navi_04_on{
	width:126px;
	height:45px;
	background:url(../../concept/images/se_navi_04.gif) no-repeat;
	background-position:0px -45px;
	position:absolute;
	top:0;
	left:380px;
}

#svnavi a#se_navi_05{
	width:125px;
	height:45px;
	background:url(../../concept/images/se_navi_05.gif) no-repeat;
	position:absolute;
	top:0;
	left:506px;
}
#svnavi a#se_navi_05:hover{
	background-position:0px -45px;
	text-decoration:none;
}
#svnavi a#se_navi_05_on{
	width:125px;
	height:45px;
	background:url(../../concept/images/se_navi_05.gif) no-repeat;
	background-position:0px -45px;
	position:absolute;
	top:0;
	left:506px;
}


/* service01_tags */

.se01Clm_Box {
	float:left;
	width:600px;
}
.se01Clm01L{
	float:left;
	width:290px;
	height:1%;
	padding-top:10px;
	background:url(../../concept/images/se01_bg01.gif) no-repeat #f3f3e7;
}
.se01Clm01Lb{
	height:1%;
	min-height:1%;
	padding:0 10px 10px 10px;
	background:url(../../concept/images/se01_bg01.gif) no-repeat left bottom #f3f3e7;
}
.se01Clm01R{
	float:right;
	width:290px;
	height:1%;
	padding-top:10px;
	background:url(../../concept/images/se01_bg01.gif) no-repeat #f3f3e7;
}
.se01Clm01Rb{
	height:1%;
	min-height:1%;
	padding:0 0 10px 10px;
	background:url(../../concept/images/se01_bg01.gif) no-repeat left bottom #f3f3e7;
}
.se01_numberBox{
	width:270px;
}
.se01_number{
	width:270px;
}
.se01_img{
	width:23px;
	height:23px;
	float:left;
}
.se01_numbertext{
	margin:3px 0px 0px 10px;
	float:left;
}

.se01Clm02{
	width: 600px;
	height:1%;
	padding-top:18px;
	background:url(../../concept/images/se01_bg02.gif) no-repeat #f3f3e7;
}
.se01Clm02b{
	height:1%;
	min-height:1%;
	padding:0 0 10px 18px;
	background:url(../../concept/images/se01_bg02.gif) no-repeat left bottom #f3f3e7;
}

.se01_dl {
	margin-top:10px;
	font-size: x-small;
	line-height: 1.3em;
}
.se01_dl dt {
	float:left;
	width:15px;
	clear:both;
	margin: 0 0 2px 0;
}
.se01_dl dd {
	float:left;
	width:550px;
	margin: 0 0 2px 0;
}

/* service01_table */
td{
	vertical-align:top;
}

td.mdl{
	vertical-align:middle;
}

td.btm{
	vertical-align:bottom;
}

#tokuyaku{
	width:601px;
	border:1px solid;
	border-color:#DDDDDD;
}

th.tokuyaku{
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#DDDDDD;
	background-color:#E6EFF1;
	padding:10px;
	vertical-align:top;
	white-space:pre;
}

td.tokuyaku{
	border-bottom:1px solid;
	border-color:#DDDDDD;
	padding:10px;
}


.ten{
	width:601px;
	background-color:#F3F3E7;
}

/* service02_tags */

.se02Clm01L{
	width:322px;
	height:810px;
	margin-right:15px;
	float:left;
}
.se02Clm01R{
	float:left;
	width:230px;
	height:1%;
	padding-top:5px;
	margin-top:12px;
	background:url(../../concept/images/se02_bg01.gif) no-repeat #f3f3e7;
}
.se02Clm01Rb{
	height:1%;
	min-height:1%;
	padding:0 10px 1px 10px;
	background:url(../../concept/images/se02_bg01.gif) no-repeat left bottom #f3f3e7;
}

div.se02Clm01R ul {
	margin:0 0 7px 25px;
}

div.se02Clm01R ul li {
	list-style-type: disc;
	padding: 0px;
}
.se02Clm01B{
	width:583px;
}
.se02_dl {
	margin-top:10px;
	font-size: x-small;
	line-height: 1.3em;
}
.se02_dl dt {
	float:left;
	width:15px;
	clear:both;
	margin: 0 0 2px 0;
}
.se02_dl dd {
	float:left;
	width:565px;
	margin: 0 0 2px 0;
}


/* service03_tags */

.se03Clm_Box {
	float:left;
	width:600px;
}
.se03Clm01_mBox {
	float:left;
	width:290px;	
}
.se03Clm01L {
	float:left;
	width:163px;
	margin-right:10px;
}
.se03Clm01R {
	float:left;
	width:117px;
}
.se03Clm02{
	width: 300px;
	height:1%;
	padding-top:28px;
	background:url(../../concept/images/se03_bg01.gif) no-repeat #ffffff;
}
.se03Clm02b{
	height:1%;
	min-height:1%;
	padding:10px 18px 10px 18px;
	background:url(../../concept/images/se03_bg02.gif) no-repeat left bottom #ffffff;
}

/* service_linktext_color */
#selink{
	line-height:19px;
}

#selink strong{
	color:#055b72;
}

/* service01_list */
ul.tepo{
	list-style-type:disc;
	list-style-position:outside;
	margin:10px;
}

/* global */
.floatL {
	float:left;
}

.floatR {
	float:right;
}

.textR {
	text-align:right;
}

.textC {
	text-align:center;
}

.pt10 {
	padding: 10px 0;
}

.sup {
	font-size:10px;
	vertical-align:top;
}

/* clearfix */
div.clearfix {
	font-size: 1px;
	zoom: 100%;  
}  
div.clearfix:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}

/* reform */
div.reformL{
	width:165px;
	float:left;
}

div.reformR{
	width:360px;
	float:left;
}

/* CSS Document */
