/*change*/

/*-------------------------index-------------------------*/

#contents #contents_right .change_box {
	background-image:url(../img/kei01.gif);
	background-repeat:repeat-x;
	background-position:left top;
	margin:25px 10px 0px 10px;
	clear:both;
}

#contents #contents_right .change_box .change_box_left {
	float:left;
	width:330px;
	margin-top:25px;
}

#contents #contents_right .change_box .change_box_left dt {
	margin-bottom:12px;
}

#contents #contents_right .change_box .change_box_right {
	float:right;
	width:355px;
	margin-top:25px;
}


/*-------------------------faq-------------------------*/

#contents #contents_right ul.faq_navi {
	margin:35px 10px 0px 10px;
}

#contents #contents_right ul.faq_navi li {
	float:left;
	width:230px;
}

#contents #contents_right ul.faq_navi li a:hover img {
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

#contents #contents_right .faq_waku {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	clear:both;
	margin:0px 10px;
	padding:15px 9px 10px 9px;
}

#contents #contents_right .faq_waku ul.faq_list01 {
	background-image:url(../../change/img/faq_kei.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:15px;
}


#contents #contents_right .faq_waku ul.faq_list01 li {
	background-image:url(../../change/img/faq_title_back.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:8px 0px 8px 55px;
	clear:both;
	margin-bottom:5px;
}

#contents #contents_right .faq_waku ul.faq_list01 li a {
	color:#333333;
	font-weight:bold;
	font-size:1.3em;
	line-height:150%;
}

#contents #contents_right .faq_waku dl.faq_list02 {
	margin:20px 0px 0px 0px;
}

#contents #contents_right .faq_waku dl.faq_list02 dt {
	background-image:url(../../change/img/faq_title_back.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:8px 0px 8px 55px;
	clear:both;
	margin-top:10px;
	color:#333333;
	font-weight:bold;
	font-size:1.3em;
	line-height:150%;
	clear:both;
}

#contents #contents_right .faq_waku dl.faq_list02 dd {
	border:1px solid #CCCCCC;
	margin-top:10px;
	padding:15px 0px;
	clear:both;
}

#contents #contents_right .faq_waku dl.faq_list02 dd h4 {
	font-weight:bold;
	font-size:1.3em;
	line-height:150%;
	background-image:url(../../change/img/faq_a_icon.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:2px 0px 0px 30px;
	margin:0px 10px;
}

#contents #contents_right .faq_waku dl.faq_list02 dd p {
	margin:10px 10px 0px 10px;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box_left01 {
	width:455px;
	float:left;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box_right01 {
	width:200px;
	float:right;
	text-align:right;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box_left01 p {
	margin-left:20px;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box_left02 {
	width:260px;
	float:left;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box_right02 {
	width:400px;
	float:right;
	text-align:right;
	margin-top:10px;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box_left02 p {
	margin-left:20px;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 {
	background-image:url(../img/sq06.gif);
	background-position:left top;
	padding:3px;
	margin:10px 9px 0px 9px;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_back {
	background-color:#FFFFFF;
	padding:2px 2px 10px 2px;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 h5 {
	background-image:url(../../change/img/faq_title_back02.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:10px 10px 5px 10px;
	font-size:1.3em;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 dt {
	background-image:none;
	padding:0px;
	margin:0px;
	line-height:150%;
	font-size:1em;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 dd {
	background-image:none;
	padding:0px;
	margin:3px 0px 0px 0px;
	border:none;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 .w150 {
	float:right;
	width:150px;
	text-align:center;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 .w160 {
	float:left;
	width:160px;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 .w210 {
	float:right;
	width:210px;
	text-align:center;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 .w225 {
	float:left;
	width:200px;
	margin-right:25px;
	display:inline;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 .w260 {
	float:left;
	width:260px;
	text-align:center;
	margin-left:10px;
	display:inline;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 .w270 {
	float:left;
	width:270px;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 .w295 {
	float:left;
	width:295px;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 .w320 {
	float:left;
	width:320px;
	margin-right:15px;
	display:inline;
}


#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 .w300 {
	float:left;
	width:300px;
	margin-left:10px;
	display:inline;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 .w305 {
	float:right;
	width:305px;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 .w330 {
	float:right;
	width:330px;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 .w350 {
	float:left;
	width:350px;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 .w410 {
	float:left;
	width:410px;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 .w460 {
	float:left;
	width:460px;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 .w610 {
	clear:both;
	width:610px;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 .w270 dt {
	margin-top:15px;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 .w295 dt {
	margin-top:15px;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 .w320 dt {
	margin-top:15px;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 .w350 dt {
	margin-top:15px;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 .w410 dt {
	margin-top:15px;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 .w460 dt {
	margin-top:15px;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 .w410 dl {
	clear:both;
	padding-top:10px;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 .faq_list03 dt {
	float:left;
	width:110px;
	text-align:center;
	clear:both;
	margin-top:0px;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 .faq_list03 dd {
	float:left;
	width:300px;
	clear:none;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 .w610 dt {
	padding-top:15px;
}

#contents #contents_right .faq_waku dl.faq_list02 dd .faq_box01 dl.l20 {
	margin-left:20px;
}



/*-------------------------case-------------------------*/

#contents #contents_right h3.case_title01 {
	color:#FFFFFF;
	background-image:url(../img/case_title01.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:14px 0px 12px 12px;
	font-size:24px;
	font-weight:normal;
	margin:20px 15px 0px 15px;
	background-color:#003366;
}

#contents #contents_right h3.case_title02 {
	color:#FFFFFF;
	background-image:url(../img/case_title02.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:14px 0px 12px 12px;
	font-size:24px;
	font-weight:normal;
	margin:20px 15px 0px 15px;
	background-color:#003366;
}


#contents #contents_right .case_box01 {
	margin:15px 20px 0px 20px;
}

#contents #contents_right .case_box01 .box_left {
	float:left;
	display:inline;
	margin-left:5px;
	width:325px;
}

#contents #contents_right .case_box01 .box_right {
	float:right;
	width:332px;
}

#contents #contents_right .case_box01 .box_right img {
	border:1px solid #CCCCCC;
}

#contents #contents_right h4.kakudai_title {
	background-color:#EEEEEE;
	padding:5px 0px 5px 28px;
	font-weight:normal;
	font-size:1em;
	margin:15px 15px 0px 15px;
	clear:both;
	background-image:url(../img/sq05.gif);
	background-repeat:no-repeat;
	background-position:10px 8px;
}

#contents #contents_right ul.thumbnail_box {
	width:630px;
	margin:7px 35px 0px 45px;
}

#contents #contents_right ul.thumbnail_box li {
	float:left;
	display:inline;
	margin:8px 8px 0px 0px;
}

#contents #contents_right ul.thumbnail_box li a img {
	border:1px solid #CCCCCC;
}

#contents #contents_right h4.interview_title {
	clear:both;
	margin:50px 10px 0px 10px;
}

#contents #contents_right .case_box02 {
	margin:15px 15px 0px 10px;
}

#contents #contents_right table.interview_table {
	clear:both;
	float:right;
}

#contents #contents_right table.interview_table td ul li {
	line-height:180%;
	text-align:left;
}

#contents #contents_right table.interview_table td img {
	margin-left:8px;
}

#contents #contents_right table.interview_table td strong {
	font-weight:normal;
	font-size:1.3em;
}

#contents #contents_right div.interview_text {
	margin:15px 25px 0px 25px;
}

#contents #contents_right div.interview_text p{
	margin:0px 0px 10px 0px;
}

#contents #contents_right div.interview_text img {
	float:right;
	clear:right;
	margin:0px 0px 10px 10px;
}



/*-------------------------data-------------------------*/

#contents #contents_right .data_box_left {
	width:340px;
	float:left;
}

#contents #contents_right .data_box_right {
	width:340px;
	float:right;
}



