@charset "utf-8";

/* *****************************************
/*+  about/index  +***************************
/***************************************** */
body#about div.step{
	background:url(../img/about_bg_top.jpg) no-repeat center top;
	padding:12px 0 0;
	}

body#about div.stepInner{
	background:url(../img/about_bg_mid.jpg) repeat-y center top;
	padding:0 15px;
	}

body#about div.stepInner p.stepTtl{
	margin-bottom:10px;
	}

body#about div.stepInner p.stepPic,
body#about div.stepInner p.stepTxt{
	float:left;
	margin-bottom:15px;
	}

body#about div.stepInner p.stepTxt{
	padding:0 0 0 15px;
	width:485px;
	}

body#about p.stepArrow{
	background:url(../img/about_bg_bottom.jpg) no-repeat center top;
	padding:15px 0 0;
	text-align:center;
	}

body#about .stepWrap {
	background:url(../img/about_bg_bottom.jpg) no-repeat center bottom;
	padding-bottom:10px;
	}
	
/* *****************************************
/*+  about/point  +***************************
/***************************************** */
body#point p.picLeft{
	float:left;
	width:200px;
	}

body#point p.picRight{
	float:right;
	width:200px;
	}

body#point p.txtLeft{
	float:left;
	width:410px;
	}

body#point p.txtRight{
	float:right;
	width:410px;
	}
	
body#point div.product h5{
	margin-bottom:7px;
	}

body#point div.product p.pic{
	float:left;
	width:150px;
	}

body#point div.product p.txt{
	float:right;
	width:460px;
	}
	
	
/* *****************************************
/*+  about/aboutOthers  +***************************
/***************************************** */
body#aboutOthers p.picLeft{
	float:left;
	width:200px;
	}

body#aboutOthers p.picRight{
	float:right;
	width:200px;
	}

body#aboutOthers p.txtLeft{
	float:left;
	width:410px;
	}

body#aboutOthers p.txtRight{
	float:right;
	width:410px;
	}
	
body#aboutOthers p.picLeft2{
	float:left;
	width:150px;
	}

body#aboutOthers p.txtRight2{
	float:right;
	width:460px;
	}
	
/* *****************************************
/*+  agency  +***************************
/***************************************** */
body#agency .work dt,.condition li {
	background:url(../cmn_img/list_icon.gif) no-repeat 0 .6em;
	padding-left:10px;
	}
body#agency .condition .shop,.work .shop {
	margin-top:15px;
	}
body#agency .condition dt {
	margin-bottom:5px;
	}

/* *****************************************
/*+  faq  +***************************
/***************************************** */
body#faq dl.firstFaq {
	background:url(../cmn_img/dod_line.gif) repeat-x bottom left;
	padding-bottom:10px;
	margin-bottom:20px;
	}	
body#faq .firstFaq dt {
	background:url(../img/faq_img01.gif) no-repeat 0 .3em;
	padding-left:50px;
	margin-bottom:10px;
	}
body#faq .firstFaq dd {
	background:url(../img/faq_img02.gif) no-repeat 0 .3em;
	padding-left:50px;
	}
	
body#faq dl.secondFaq {
	background:url(../cmn_img/dod_line.gif) repeat-x bottom left;
	padding-bottom:10px;
	margin-bottom:20px;
	}	
body#faq .secondFaq dt {
	background:url(../img/faq_img03.gif) no-repeat 0 .3em;
	padding-left:50px;
	margin-bottom:10px;
	}
body#faq .secondFaq dd {
	background:url(../img/faq_img04.gif) no-repeat 0 .3em;
	padding-left:50px;
	}
	
body#faq dl.thirdFaq {
	background:url(../cmn_img/dod_line.gif) repeat-x bottom left;
	padding-bottom:10px;
	margin-bottom:20px;
	}	
body#faq .thirdFaq dt {
	background:url(../img/faq_img05.gif) no-repeat 0 .3em;
	padding-left:50px;
	margin-bottom:10px;
	}
body#faq .thirdFaq dd {
	background:url(../img/faq_img06.gif) no-repeat 0 .3em;
	padding-left:50px;
	}
	
body#faq dl.fourFaq {
	background:url(../cmn_img/dod_line.gif) repeat-x bottom left;
	padding-bottom:10px;
	margin-bottom:20px;
	}	
body#faq .fourFaq dt {
	background:url(../img/faq_img07.gif) no-repeat 0 .3em;
	padding-left:50px;
	margin-bottom:10px;
	}
body#faq .fourFaq dd {
	background:url(../img/faq_img08.gif) no-repeat 0 .3em;
	padding-left:50px;
	}
	
body#faq dl.fiveFaq {
	margin-bottom:50px;
	}	
body#faq .fiveFaq dt {
	background:url(../img/faq_img09.gif) no-repeat 0 .3em;
	padding-left:50px;
	margin-bottom:10px;
	}
body#faq .fiveFaq dd {
	background:url(../img/faq_img10.gif) no-repeat 0 .3em;
	padding-left:50px;
	}


/* *****************************************
/*+  company  +***************************
/***************************************** */
body#company table {
	width:630px;
	}

body#company table th{
	width:150px;
	}

body#company div.message{
	background:url("../cmn_img/slash_line.gif") repeat-x;
	padding-top:15px;
	}

body#company p.name{
	text-align:right;
	}

