@charset "utf-8";


/*-----------------------------------------

                Total Support

-------------------------------------------*/

#idTotalSupportPage .clInnerContainer{
	margin-right: 10px;
	width: 770px;}


#idTotalSupportPage h2{
	background: url(../images/total-support/underline_peach.gif) no-repeat left bottom;
	padding-bottom:5px;
	margin-bottom: 12px;}

#idTotalSupportPage .clIntro{
	margin-bottom: 38px;}

#idTotalSupportPage h3{
	border-bottom: 1px solid #e9e0d7;
	padding-bottom: 1px;
	margin-bottom: 10px;}


/*------------------------------------------
               idMainContents
--------------------------------------------*/

#idMainContents{
	width: 544px;
	float: left;}



#idTotalSupportPage .clContent .clLeftBox{
	width: 225px;}
#idTotalSupportPage .clContent .clLeftBox img{
	position: relative;
	left: -3px;}


#idTotalSupportPage .clContent .clRightBox{
	width: 312px;}
#idTotalSupportPage .clContent .clRightBox p{
	line-height: 1.5;
	margin-bottom: 1.2em;}


#idMainContents .clGoToDetail{
	text-align: right;}
#idMainContents .clGoToDetail, #idMainContents .clGoToDetail *{
	color: #4da7d9;}
#idMainContents .clGoToDetail a{
	text-decoration: underline;}


.clContent dl dt{
	font-weight: bold;
	line-height: 1.5;}
.clContent dl dd{
	line-height: 1.5;}


#idMainContents .clContent2{
	margin-bottom: 35px;}
#idMainContents .clContent2 p{
	line-height: 1.5;
	margin-bottom: 1.2em;}
#idMainContents .clContent2 p a{
	text-decoration: underline;}

#idMainContents .clContent2 p .clLeftPhoto{
	float: left;
	position: relative;
	left: -4px;
	margin-right: 10px;
	margin-bottom: 3px;}


/* clPriceList
-----------------------------------------------*/
#idPriceLists{
	margin-bottom: 30px;}
.clPriceList{
	margin-bottom: 10px;}
.clPriceList table{
	border: 1px solid #ccc;
	width: 100%;}
.clPriceList table th, .clPriceList table td{
	border: 1px solid #ccc;
	padding-top: 4px;
	padding-bottom: 3px;
	line-height: 1.1;}
.clPriceList table th{
	text-align: left;
	border-left: none;
	padding-left: 16px;}
.clPriceList table td{
	text-align: right;
	padding-right: 16px;
	width: 78px;}
.clPriceList table th#idBigCell{
	border-right: none;
	vertical-align: top;}
.clPriceList p{
	padding-left: 17px;
	margin-top: 5px;}


/* idBiography
-----------------------------------------------*/

#idBiography{
	margin-top: 15px;}
#idBiography .clLeftBox{
	width: 125px;
	border: none;}
#idBiography .clRightBox{
	width: 405px;}
#idBiography .clRightBox p{
	line-height: 1.5;
	margin-bottom: 1.5em;}



/*----------------------------------------------
                 idSub03Syaken
------------------------------------------------*/
#idSub03Syaken{
	background: url(../images/total-support/syaken/sub03_bk.jpg) no-repeat right 25px;
	height: 955px;}
#idSub03Syaken li, #idSub03Syaken p{
	width: 490px;}
#idMainContents #idSub03Syaken p{
	margin-bottom: 0;}
#idSub03Syaken ol{}
#idSub03Syaken ol li{
	line-height: 1.5;}
#idSub03Syaken ol li img{
	float: right;
	width: 180px;
	padding-left: 15px;
	padding-bottom: 10px;}
#idSub03Syaken ol li div{
	margin-bottom: 15px;
	line-height: 1.5;}
#idSub03Syaken ol li div.clLeftBox{
	width: 290px;}
#idSub03Syaken ol li div.clLeftBox img{
	float: none;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: 10px;}
#idSub03Syaken ol li div.clRightBox{
	width: 195px;}


/*--------------------------------------------
               idSub04Syaken
----------------------------------------------*/
#idSub04Syaken{}
#idSub04Syaken li{
	line-height: 1.5;
	background: url(../images/common/asterisk.gif) no-repeat left 5px;
	padding-left: 15px;}




/*------------------------------------------------
                  idSub01Hoken
--------------------------------------------------*/
#idSub01Hoken{
	margin-bottom: 35px;}


/*------------------------------------------------
                   idSub03Hoken
--------------------------------------------------*/
#idSub03Hoken .clTextRight{
	float: none;
	clear: both;
	margin-top: 0;
	width: 540px;}
#idSub03Hoken .clTextRight a{
	text-decoration: underline;}
#idSub03Hoken .clTextRight *{
	line-height: 1.5;}


/*--------------------------------------------------
                  idSub04Hoken
----------------------------------------------------*/
#idTotalSupportPage #idSub04Hoken li{
	margin-bottom: 5px;}

#idTotalSupportPage #idSub03Hoken p{
	margin-bottom: 3px;}




/* clContent3
-------------------------------------------------*/
#idTotalSupportPage .clContent3{
	margin-bottom: 25px;}
#idTotalSupportPage .clContent3 p, 
#idTotalSupportPage .clContent3 li{
	line-height: 1.5;
	margin-bottom: 1.5em;}
#idTotalSupportPage .clContent3 .clRightBox{}
#idTotalSupportPage .clContent3 .clRightBox img{
	position: relative;
	right: -4px;}
#idTotalSupportPage .clContent3 .clLeftBox{
	width: 310px;}








/*----------------------------------------------------

                 idSideNavis

------------------------------------------------------*/

#idSideNavis{
	width: 210px;
	float: right;
	padding-bottom: 3px;
	background: url(../images/total-support/underline_sidenavi.gif) no-repeat left bottom;}
#idSideNavis ul{
	padding-top: 4px;
	background: url(../images/total-support/underline_sidenavi.gif) no-repeat left top;}
#idSideNavis dl ul{
	border: none;
	padding-top: 0;}





