/* CSS Document */

*{
	color:#333333;
	letter-spacing:0.0em;
}
body{
	background-color:#DDDDDD;
}
a:link{color:#000099;}
a:visited{color:#000099;}
a:hover{color:#996600;}

#container{
	padding-top:10px;
}
#page_head{
	display:none;
	visibility:hidden;
}
/* ﾂヘﾂッﾂダﾂー ------------------------------------------*/
#header{
	width:800px;
	height:109px;
	background:url(../img/header_bg.gif) no-repeat;
}
#header .left{
	width:590px;
	float:left;
}
h1{
	width:574px;
	height:16px;
	font-size:12px;
	line-height:100%;
	color:#ffffff;
	font-weight:normal;
	padding:5px 0px 0px 10px;
}
#header .logo{
	margin:7px 0px 0px 10px;
}
#header .right{
	width:210px;
	float:right;
	padding:10px 0px 0px 0px;
}
#header .contact{
	margin-left:2px;
}
/* /ﾂヘﾂッﾂダﾂー ------------------------------------------*/

strong{
	color:#993300;
}

/* ﾂナﾂビ ------------------------------------------*/
#navi{
	height:27px;
	padding:0px 20px 0px 20px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background:url(../img/navi_bg.gif) repeat-x;
}
#navi dd{
	height:27px;
	float:left;
}
#navi dd img{
	display:block;
}
/* /ﾂナﾂビ ------------------------------------------*/

/* ﾂコﾂδ督テﾂδ督ツ ------------------------------------------*/
#contents{
	padding:5px 6px 20px 6px;
	background-color:#FFFFFF;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	clear:both;
}

#contents .main{
	width:786px;
}

/* ﾂ搾ｿｽﾂカﾂδ可ム **********************************/
#contents .left_column{
	width:539px;
	margin-top:7px;
	padding:10px 12px 10px 12px;
	background-color:#F3F3F3;
	border:1px solid #cccccc;
	float:left;
}
/* /ﾂ搾ｿｽﾂカﾂδ可ム **********************************/

/* ﾂトﾂッﾂプ **********************************/
/*ﾂトﾂッﾂプﾂイﾂδ・ーﾂジ*/
#top #contents .topimage{
	padding-bottom:6px;
	border-bottom:3px solid #E0E0E0;
}
#top .block_1{
	margin-top:10px;
}
#top .left_column .lblock{
	width:280px;
	float:left;
}
#top .left_column .lblock p{
	width:260px;
	font-size:12px;
	margin:15px 0px 0px 0px;
}
#top .left_column .rblock{
	width:250px;
	padding-right:7px;
	float:right;
	text-align:center;
}
#top img.step_title{
	margin-bottom:8px;
}
#top img.step_yajirushi{
	margin:5px 0px;
}
#top .left_column img.text_1{
	margin-top:15px;
}

#top .block_2{
	width:535px;
	margin-top:10px;
}
#top .block_2 .img_2{
	width:152px;
	float:left;
}
#top .block_2 p{
	width:365px;
	float:right;
	padding:0px 5px 0px 0px;
}

#top .block_main{
	width:529px;
	/*
	border:1px solid #cccccc;
	background-color:#ffffff;
	*/
	margin:0px;
	clear:both;
	padding:7px 0px;
	text-align:center;
}


#top .block_3{
	width:525px;
	margin:0px auto 0px auto;
	text-align:center;
}

#top .block_3 .in{
	border:1px solid #cccccc;
	background-color:#ffffff;
	border-top:0px;
	padding:5px 0px;
}


/* /ﾂトﾂッﾂプ **********************************/

.common_title{
	width:474px;
	height:36px;
	font-size:18px;
	padding:12px 0 0 63px;
	color:#ffffff;
	background:url(../img/common_titlebg.gif) no-repeat;
}
span.line_1{
	height:3px;
	font-size:0px;
	margin-top:8px;
	background:url(../img/line_1.gif) repeat-x;
	display:block;
}
span.line_2ex{
	display:block;
	background:url(../img/line_2.gif) bottom left repeat-x;
}
.line_2ex{
	display:block;
	background:url(../img/line_2.gif) bottom left repeat-x;
}

/* HPﾂゑｿｽﾂゑｿｽﾂゑｿｽﾂゑｿｽﾂ堕環談ｺﾂゑｿｽﾂゑｿｽﾂ？ **********************************/
#what h4.text_1{
	margin-top:18px;
}
#what .block_1{
	margin-top:20px;	
}
#what .block_1 img{
	margin:20px 5px 0px 15px;
	float:right;
}
#what .block_2, .whatblock{
	padding:0px 8px;
	border:3px solid #79A8FF;
	background-color:#FFFFFF;
	margin-top:20px;
}
#what .block_2 h4, .whatblock h4{
	font-size:12px;
	height:16px;
	line-height:16px;
	background:url(../img/icon_y1.gif) center left no-repeat;
	padding:5px 0px 5px 18px;
}
#what .block_2 h5, .whatblock h5{
	font-size:12px;
	font-weight:normal;
	line-height:12px;
	background:url(../img/icon_y2.gif) center left no-repeat;
	margin-left:5px;
	margin-top:3px;
	padding:4px 0px 4px 13px;
}
#what .block_2 p, .whatblock p{
	line-height:100%;
	padding:0px 0px 8px 18px;
	border-bottom:1px solid #cccccc;
}
#what .block_2 p.bcut, whatblock p.bcut{
	border-bottom:0px;
}
/* /HPﾂゑｿｽﾂゑｿｽﾂゑｿｽﾂゑｿｽﾂ堕環談ｺﾂゑｿｽﾂゑｿｽﾂ？ **********************************/

/* ﾂサﾂーﾂビﾂスﾂゑｿｽﾂ暦ｿｽﾂゑｿｽ *********************************/
#flow .step{
	margin-top:18px;
	padding:0px 8px;
}
#flow table.step_table td.td_1{
	height:60px;
	vertical-align:middle;
	padding:0px 12px 0px 0px;
}
#flow table.step_table td.td_2{
	padding-right:15px;
}
#flow table.step_table td.td_2 p{
	padding:4px 0px 0px 0px;
}
#flow table.step_table td img.step_y1{
	margin:3px 27px;
}
/* /ﾂサﾂーﾂビﾂスﾂゑｿｽﾂ暦ｿｽﾂゑｿｽ **********************************/

/* ﾂホﾂーﾂムﾂペﾂーﾂジﾂ運ﾂ用ﾂ　・ｽﾂ費ｿｽﾂ包ｿｽ(ﾀﾂ践ﾂ包ｿｽﾂ具ｿｽﾂ抵ｿｽ) **********************************/
#keep1 h4.text_1,
#keep2 h4.text_1
{
	margin-top:18px;
}
#keep1 .block_1,
#keep2 .block_1{
	margin-top:20px;
}
#keep1 dl.list_1,
#keep2 dl.list_1{
	width:420px;
	border:1px solid #6699FF;
	border-left:3px solid #6699FF;
	padding:3px 6px;
	background-color:#FFFFFF;
	margin:5px 0px 5px 5px;
}
#keep1 .block_1 h5,
#keep1 .step_1 h5,
#keep1 .step_2 h5,
#keep1 .step_3 h5,
#keep1 .step_123 h5,
#keep2 .block_1 h5,
#keep2 .step_4 h5,
#keep2 .step_5 h5,
#keep2 .step_45 h5{
	margin-top:18px;
	padding-bottom:4px;
	border-bottom:1px dashed #cccccc;
}
#keep1 .block_1 h5 img,
#keep1 .step_1 h5 img,
#keep1 .step_2 h5 img,
#keep1 .step_3 h5 img,
#keep2 .step_4 h5 img,
#keep2 .step_5 h5 img{
	display:block;
	float:left;
}
#keep1 .block_1 h5 p,
#keep1 .step_1 h5 span,
#keep1 .step_2 h5 span,
#keep1 .step_3 h5 span,
#keep2 .step_4 h5 span,
#keep2 .step_5 h5 span{
	font-size:12px;
	line-height:21px;
	font-weight:normal;
	padding-left:10px;
	float:left;
}

#keep1 .block_1 h6,
#keep1 .step_1 h6,
#keep1 .step_2 h6,
#keep1 .step_3 h6,
#keep1 .step_123 h6,
#keep2 .step_4 h6,
#keep2 .step_5 h6,
#keep2 .step_45 h6{
	margin-top:10px;
	margin-left:4px;
	padding-left:17px;
	background:url(../img/icon_ten1.gif) center left no-repeat;
}
#keep1 h6.in,
#keep2 h6.in{
	background:url(../img/icon_star.gif) center left no-repeat;
}
#keep1 dl.list_2,
#keep2 dl.list_2{
	width:420px;
	border:1px solid #6699FF;
	border-left:3px solid #6699FF;
	padding:3px 6px;
	background-color:#FFFFFF;
	margin:5px 0px 5px 5px;
}
#keep1 dl.list_2 dd,
#keep2 dl.list_2 dd{
	color:#993300;
	font-weight:bold;
}
/* /ﾂホﾂーﾂムﾂペﾂーﾂジﾂ運ﾂ用ﾂ　・ｽﾂ費ｿｽﾂ包ｿｽ **********************************/

/* ﾂゑｿｽﾂ堕環談ﾂ・ﾂゑｿｽﾂ厄ｿｽﾂゑｿｽﾂ債・ゑｿｽﾂゑｿｽ **********************************/
#contact p.title_ex{
	position:absolute;
	margin:-23px 0px 0px 135px;
}
#contact p.p_1{
	margin:10px 0px 0px 0px;
}
#contact dl.attention{
	margin:10px 0px 0px 0px;
}
#contact dl.attention dd{
	margin:0px 0px 0px 10px;
}
#contact h5{
	margin:15px 0px 0px 10px;
}
#contact .contact_form{
	margin:10px 0px 0px 0px;
}
#contact .contact_form .form_frame{
	border:2px solid #FF9D6C;
	padding-bottom:15px;
	background-color:#FFFFFF;
}
#contact .contact_form table.contact_form_table{
	margin:5px 0px 0px 10px;
}
#contact .contact_form table.contact_form_table th{
	width:130px;
	padding:3px 7px;
	border:1px solid #FFFFFF;
	background-color:#FFDEB9;
}
#contact .contact_form table.contact_form_table td{
	width:360px;
	border:1px solid #FFDEB9;
	padding:5px 5px;
	background-color:#FFFFFF;
}
#contact .contact_form table.contact_form_table td textarea{
	width:355px;
	height:100px;
}
#contact .contact_form table.kiyaku_table th{
	width:501px;
}
#contact .contact_form table.kiyaku_table td{
	width:501px;
}

#contact .contact_form table.contact_form_table td .kiyaku{
	border:1px solid #cccccc;
	background-color:#EEEEEE;
	width:493px;
	height:100px;
	padding:5px;
	overflow:scroll;
}
#contact .contact_form input.bt_send{
	width:176px;
	margin:20px auto 10px auto;
	display:block;
}
#contact .contact_form img.bt_back{
	width:96px;
	margin:20px auto 10px auto;
	display:block;
}
#contact span.kome{
	font-size:10px;
	color:#CC0000;
}
#contact span.ex{
	font-size:10px;
}
#contact p.p_exe{
	margin:10px 0px 0px 0px;
	border:2px solid #CCCCCC;
	padding:10px;
	background-color:#FFFFFF;
}
/* /ﾂゑｿｽﾂ堕環談ﾂ・ﾂゑｿｽﾂ厄ｿｽﾂゑｿｽﾂ債・ゑｿｽﾂゑｿｽ **********************************/

/* ﾂフﾂォﾂーﾂムﾂエﾂδ可ーﾂδ・ッﾂセﾂーﾂジ **********************************/
#contact span.err_message, #estimate span.err_message{
	display:block;
	margin:10px 10px;
	border:2px solid #FF0000;
	padding:5px;
}
/* /ﾂフﾂォﾂーﾂムﾂエﾂδ可ーﾂδ・ッﾂセﾂーﾂジ **********************************/

/* ﾂゑｿｽﾂ鯉ｿｽﾂ撰ｿｽﾂゑｿｽﾂゑｿｽ **********************************/
#estimate p.title_ex{
	position:absolute;
	margin:-23px 0px 0px 135px;
}
#estimate p.p_1{
	margin:10px 0px 0px 0px;
}
#estimate dl.attention{
	margin:10px 0px 0px 0px;
}
#estimate dl.attention dd{
	margin:0px 0px 0px 10px;
}
#estimate h5{
	margin:15px 0px 0px 10px;
}
#estimate .contact_form{
	margin:10px 0px 0px 0px;
}
#estimate .contact_form .form_frame{
	border:2px solid #FF9D6C;
	padding-bottom:15px;
	background-color:#FFFFFF;
}
#estimate .contact_form table.contact_form_table{
	margin:5px 0px 0px 10px;
}
#estimate .contact_form table.contact_form_table th{
	width:130px;
	padding:3px 7px;
	border:1px solid #FFFFFF;
	background-color:#FFDEB9;
}
#estimate .contact_form table.contact_form_table td{
	width:360px;
	border:1px solid #FFDEB9;
	padding:5px 5px;
	background-color:#FFFFFF;
}
#estimate .contact_form table.contact_form_table td textarea{
	width:355px;
	height:100px;
}
#estimate .contact_form table.kiyaku_table th{
	width:501px;
}
#estimate .contact_form table.kiyaku_table td{
	width:501px;
}

#estimate .contact_form table.contact_form_table td .kiyaku{
	border:1px solid #cccccc;
	background-color:#EEEEEE;
	width:493px;
	height:100px;
	padding:5px;
	overflow:scroll;
}
#estimate .contact_form input.bt_send{
	width:176px;
	margin:20px auto 10px auto;
	display:block;
}
#estimate .contact_form img.bt_back{
	width:96px;
	margin:20px auto 10px auto;
	display:block;
}
#estimate span.kome{
	font-size:10px;
	color:#CC0000;
}
#estimate span.ex{
	font-size:10px;
}
#estimate p.p_exe{
	margin:10px 0px 0px 0px;
	border:2px solid #CCCCCC;
	padding:10px;
	background-color:#FFFFFF;
}
/* /ﾂゑｿｽﾂ鯉ｿｽﾂ撰ｿｽﾂゑｿｽﾂゑｿｽ **********************************/

/* ﾂゑｿｽﾂゑｿｽﾂゑｿｽﾂゑｿｽﾂゑｿｽｿﾂ厄ｿｽ **********************************/
#qa p.p_1{
	margin:10px 0px 0px 0px;
}
#qa dl.qa_list{
	width:500px;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	margin:10px auto 0px auto;
	padding:7px 10px;
}
#qa dl.qa_list dd{
	line-height:120%;
	background:url(../img/qa/icon_qs.gif) center left no-repeat;
	padding:2px 0px 2px 19px;
}
#qa dl.qa_list dd a{
	line-height:120%;
}
#qa dl.qa_list_main{
}
#qa dl.qa_list_main dt{
	background-color:#FFE9D2;
	margin-top:20px;
	padding:5px 8px;
	border-bottom:1px dotted #FF9900;
}
#qa dl.qa_list_main dt span{
	font-weight:bold;
	background:url(../img/qa/icon_q.gif) center left no-repeat;
	padding:5px 0px 5px 29px;
	display:block;
}
#qa dl.qa_list_main dd{
	background-color:#FFE9D2;
	padding:5px 8px;
}
#qa dl.qa_list_main dd span{
	background:url(../img/qa/icon_a.gif) top left no-repeat;
	margin:5px 0px;
	padding-left:29px;
	display:block;
}
#qa dl.qa_list_main dt span a:hover{
	color:#333333;
}
/* /ﾂゑｿｽﾂゑｿｽﾂゑｿｽﾂゑｿｽﾂゑｿｽｿﾂ厄ｿｽ **********************************/

/* Webﾂコﾂδ督サﾂδ仰テﾂィﾂδ督グﾂ　ﾂ暦ｿｽﾂ具ｿｽ **********************************/
#consulting img.img_1{
	margin:10px 0px 0px 0px;
}
#consulting .block_1 h4{
	margin:10px 0px 0px 0px;
}
#consulting .block_1 table.chara_table{
	margin:10px 0px 0px 0px;
}
#consulting .block_1 table.chara_table td.w_w{
	width:182px;
}
#consulting .block_1 table.chara_table td.w_bg{
	background:url(../img/consulting/w_1_3.gif) repeat-y;
	vertical-align:top;
}
#consulting .block_1 table.chara_table td.w_bg p{
	width:158px;
	font-size:10px;
	padding:8px;
}
#consulting .block_1 img.img_2{
	margin-top:20px;
}
#consulting .hp_sindan{
	margin-top:10px;
	position:relative;
}
#consulting .hp_sindan .bt_contact_s{
	margin-top:10px;
	position:absolute;
	top:95px;
	left:324px;
}

/* /Webﾂコﾂδ督サﾂδ仰テﾂィﾂδ督グﾂ　ﾂ暦ｿｽﾂ具ｿｽ **********************************/

/* ﾂホﾂーﾂムﾂペﾂーﾂジﾂ撰ｿｽﾂ搾ｿｽﾂゑｿｽﾂゑｿｽﾂゑｿｽﾂゑｿｽ **********************************/
#hpmake img.img_1, #hpmake_price img.img_1, #hpmake_detail img.img_1{
	margin:10px 0px 0px 0px;
	display:block;
}
#hpmake dl.subtab, #hpmake_price dl.subtab, #hpmake_detail dl.subtab{
	width:537px;
	height:37px;
}
#hpmake dl.subtab dd, #hpmake_price dl.subtab dd, #hpmake_detail dl.subtab dd{
	float:left;
}
#hpmake dl.subtab dd img, #hpmake_price dl.subtab dd img, #hpmake_detail dl.subtab dd img{
	display:block;
}
#hpmake .block_main, #hpmake_price .block_main, #hpmake_detail .block_main{
	width:535px;
	border:1px solid #cccccc;
	background-color:#ffffff;
	margin:0px;
	clear:both;
	padding:7px 0px;
}

/* ﾂトﾂッﾂプ */
#hpmake .block_1{
	width:477px;
	height:51px;
	margin:0px auto 0px auto;
	padding:142px 0px 0px 48px;
	background:url(../img/hpmake/pack_bg.jpg) no-repeat;
}
#hpmake .block_1 h5{
	margin:10px 0px 0px 0px;
}
#hpmake .block_2{
	width:525px;
	margin:10px auto 0px auto;
	text-align:center;
}
#hpmake .block_2 .in{
	border:1px solid #cccccc;
	border-top:0px;
	padding:5px 0px;
}
#hpmake .hp_sindan{
	width:525px;
	margin:10px auto 0px auto;
	position:relative;	
}
#hpmake .hp_sindan .bt_contact_s{
	margin-top:10px;
	position:absolute;
	top:95px;
	left:325px;
}

/* ・ｽﾂ搾ｿｽ */
#hpmake_detail .block_1{
	margin:0px auto 0px auto;
	padding:0px 10px;
	padding-bottom:10px;
}
#hpmake_detail .block_1 h5{
	padding:5px 0px 5px 30px;
	color:#643628;
	background:url(../img/hpmake/icon_y.gif) left center no-repeat;
	border-bottom:1px dotted #cccccc;
	margin:0px 0px 0px 0px;
}
#hpmake_detail .block_1 p.extext{
	padding:7px;
	background-color:#ffffff;
	border:1px solid #6799FF;
	border-left:3px solid #6799FF;
	margin:10px 0px 15px 0px;
}

/* ﾂ撰ｿｽﾂ搾ｿｽﾂ暦ｿｽﾂ具ｿｽ */
#hpmake_price .block_1{
	width:523px;
	margin:0px auto 0px auto;
	border:1px solid #cccccc;
	padding-bottom:10px;
}
#hpmake_price .block_1 h5{
	width:497px;
	height:28px;
	color:#ffffff;
	font-size:14px;
	line-height:100%;
	padding:7px 0px 0px 26px;
	background:url(../img/hpmake/title_bg_1.gif) no-repeat;
}
#hpmake_price .table_block{
	width:500px;
	background-color:#E7DFD3;
	padding-top:5px;
	margin:4px auto 0px auto;
}
#hpmake_price .table_block h6{
	line-height:100%;
	border-left:4px solid #297CD0;
	padding:2px 5px;
	margin:0px 0px 5px 5px;
}
#hpmake_price table.table_def{
}
#hpmake_price table.table_def th{
	width:200px;
	font-weight:normal;
	background:#D1CC8B url(../img/hpmake/grada_2.gif) repeat-x;
	padding:10px 10px;
	border-top:2px solid #ffffff;
}
#hpmake_price table.table_def td{
	width:258px;
	background:#CDCDCD url(../img/hpmake/grada_3.gif) repeat-x;
	padding:10px 10px;
	border-top:2px solid #ffffff;
	border-left:2px solid #ffffff;
}
#hpmake_price .block_1 .table_block{
	padding-bottom:5px;
}
#hpmake_price .table_block p.subtext{
	width:466px;
	background:#ffffff;
	padding:5px 10px;
	margin:5px auto 0px auto;
}
#hpmake_price .block_2{
	width:523px;
	margin:10px auto 0px auto;
	border:1px solid #cccccc;
	padding-bottom:10px;
}
#hpmake_price .block_2 h5{
	width:497px;
	height:28px;
	color:#ffffff;
	font-size:14px;
	line-height:100%;
	padding:7px 0px 0px 26px;
	background:url(../img/hpmake/title_bg_2.gif) no-repeat;
}
#hpmake_price .block_2 .ti1{
	margin-top:12px;
}
#hpmake_price .block_2 .table_block h6{
	border-left:4px solid #FF9900;
}
#hpmake_price .block_2 .table_block h6 span{
	line-height:100%;
	font-size:10px;
	font-weight:normal;
}
#hpmake_price table.table_item{
}
#hpmake_price table.table_item th{
	width:200px;
	font-weight:normal;
	background:#D1CC8B url(../img/hpmake/grada_2.gif) repeat-x;
	padding:10px 10px;
	border-top:2px solid #ffffff;
}
#hpmake_price table.table_item td{
	width:258px;
	background:#CDCDCD url(../img/hpmake/grada_3.gif) repeat-x;
	padding:10px 10px;
	border-top:2px solid #ffffff;
	border-left:2px solid #ffffff;
}
#hpmake_price table.table_item td.extext{
	width:auto;
	background:#D1CC8B url(../img/hpmake/grada_2.gif) repeat-x;
	padding:6px 6px;
	border-left:0px;
	border-top:2px solid #ffffff;
}
#hpmake_price table.table_item td.extext p{
	background:#E4E4E4 url(../img/hpmake/grada_1.gif) repeat-x;
	padding:5px 10px;
	border-top:2px solid #ffffff;
}
/* /ﾂホﾂーﾂムﾂペﾂーﾂジﾂ撰ｿｽﾂ搾ｿｽﾂゑｿｽﾂゑｿｽﾂゑｿｽﾂゑｿｽ **********************************/

/* ﾂプﾂδ可イﾂバﾂシﾂーﾂポﾂδ環シﾂー **********************************/
#privacy div.kiyaku{
	margin-top:10px;
	padding:10px 10px 10px 10px;
	background-color:#FFFFFF;
	border:1px solid #cccccc;
}
/* /ﾂプﾂδ可イﾂバﾂシﾂーﾂポﾂδ環シﾂー **********************************/

/* ﾂ会ｿｽﾐﾂ概ﾂ要 **********************************/
#company .block_1{
	margin-top:10px;
}
#company .block_1 table{
	margin-top:10px;
}
#company .block_1 table th{
	width:80px;
	padding:10px;
	vertical-align:top;
	background-color:#B5B5FF;
	border:1px solid #cccccc;
}
#company .block_1 table td{
	width:410px;
	background-color:#ffffff;
	border:1px solid #cccccc;
	padding:10px;
}

/* /ﾂ会ｿｽﾐﾂ概ﾂ要 **********************************/

/* ﾂゑｿｽﾂ客ﾂ様ﾂゑｿｽﾂ撰ｿｽﾂ（ﾂブﾂδ債グﾂ） **********************************/
#voice .topblock{
	padding-bottom:20px;
}
#voice .entry-asset{
	margin-top:20px;
}
#voice h4{
	width:437px;
	height:25px;
	margin:0px auto 0px auto;
	padding:9px 0px 0px 88px;
	background:url(../img/voice/title_bg.gif) no-repeat;
}
#voice .asset-body{
	width:505px;
	margin:8px auto 0px auto;
	padding:5px 10px;
	border:1px solid #FFE4C4;
	background-color:#F8F1DE;
}
#voice .viceitem_container{
	margin-top:30px;
}
#voice .voiceitem_block{
	margin-top:20px;
}
#voice h5{
	width:475px;
	height:23px;
	color:#6B1F18;
	margin:0px auto;
	padding:7px 0px 0px 50px;
	background:url(../img/voice/q_bg.gif) no-repeat;
}
#voice p.voiceitem{
	width:488px;
	margin:10px auto 0px auto;
	padding:5px 10px;
	border:1px dotted #cccccc;
	background-color:#ffffff;	
}
#voice .bottom_textblock{
	margin:25px 0px 0px 12px;
	position:relative;
}
#voice .bottom_textblock .left{
	width:531px;
	position:relative;
	z-index:2;
}
#voice .bottom_textblock .left .comment{
	height:160px;
	padding:10px 0px 0px 10px;
	background:url(../img/voice/w_ch_1.gif) no-repeat;	
}
#voice .bottom_textblock .left .comment p{
	width:387px;
	height:160px;
	overflow:auto;
}
#voice .bottom_textblock img.right{
	width:117px;
	position:absolute;
	top:0px;
	margin-left:410px;
	z-index:1;
}
/* ﾂブﾂδ債グﾂδ・イﾂδ督ペﾂーﾂジ */
#voice .blog_main{
	margin-top:20px;
}
#voice .blog_main h4{
	width:437px;
	height:25px;
	margin:0px auto 0px auto;
	padding:9px 0px 0px 88px;
	background:url(../img/voice/mainlist_title_bg.gif) no-repeat;
}
#voice .blog_main .asset-body{
	width:505px;
	margin:8px auto 0px auto;
	padding:5px 10px;
	border:1px solid #FFE4C4;
	background-color:#ffffff;
}

/* /ﾂゑｿｽﾂ客ﾂ様ﾂゑｿｽﾂ撰ｿｽﾂ（ﾂブﾂδ債グﾂ） **********************************/



/* ﾂボﾂトﾂムﾂコﾂδ督テﾂδ督ツﾂ（ﾂ具ｿｽﾂ抵ｿｽﾂ） **********************************/
.left_column .bottomblock{
	margin-top:16px;
}
.left_column .bottomblock .contact_form{
	width:529px;
	height:74px;
	margin-left:3px;
	margin-top:12px;
	padding-top:28px;
	background:url(../img/contact_form.jpg) no-repeat;
}
.left_column .bottomblock .contact_form a.bt_contact_form{
	width:214px;
	height:59px;
	display:block;
	margin-left:265px;
}
.left_column .bottomblock .bottombut{
	margin-top:15px;
	font-size:0px;
}
.left_column .bottomblock .bottombut dd{
	float:left;
}
.left_column .bottomblock .bottombut dd img{
	display:block;
}
.left_column .bottomblock .bottombut img.margin{
	margin-right:9px;
}
.left_column .bottomblock .point_speed{
	width:521px;
	border:3px solid #cccccc;
	padding:2px;
	margin-top:16px;
	clear:both;
}
.left_column .bottomblock .point_speed img{
	width:141px;
	float:left;
}
.left_column .bottomblock .point_speed p{
	width:370px;
	margin-top:6px;
	float:right;
}
.left_column .bottomblock .point_pro{
	width:521px;
	border:3px solid #cccccc;
	padding:2px;
	margin-top:8px;
}
.left_column .bottomblock .point_pro img{
	width:141px;
	float:left;
}
.left_column .bottomblock .point_pro p{
	width:370px;
	margin-top:6px;
	float:right;
}
.left_column .bottomblock .point_peace{
	width:521px;
	border:3px solid #cccccc;
	padding:2px;
	margin-top:8px;
}
.left_column .bottomblock .point_peace img{
	width:141px;
	float:left;
}
.left_column .bottomblock .point_peace p{
	width:370px;
	margin-top:6px;
	float:right;
}
/* /ﾂボﾂトﾂムﾂコﾂδ督テﾂδ督ツﾂ（ﾂ具ｿｽﾂ抵ｿｽﾂ） **********************************/

/*ﾂゑｿｽﾂゑｿｽﾂペﾂーﾂジﾂゑｿｽﾂ撰ｿｽﾂ難ｿｽﾂゑｿｽ*/
a.page_head{
	margin-top:20px;
	width:102px;
	display:block;
	margin-left:auto;
}

/* ﾂ右ﾂカﾂδ可ム **********************************/
#contents .right_column{
	width:215px;
	margin-top:7px;
	float:right;
}
#contents .menu{
	background-color:#F3F3F3;
	border:1px solid #cccccc;
	padding:5px 0px 5px 0px;
}
#contents .menu img.menu_title{
	width:202px;
	margin:0px auto;
}
#contents .right_column .menu dl{
	width:190px;
	margin:10px auto 0px auto;
	border:1px solid #cccccc;
	padding:3px;
	background-color:#FFFFFF;
}
#contents .right_column .menu dl dd{
	background:url(../img/icon_y3.gif) center left no-repeat;
	padding-left:17px;
	margin:8px 0px 8px 8px;
	line-height:100%;
}
#contents .right_column .menu dl dd a{
	line-height:100%;
}
#contents .right_column .menu dl dd.contact{
	width:168px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:6px;
	margin-top:5px;
	margin-bottom:5px;
	background:none;
	background-color:#FFF5B3;
	border:1px solid #cccccc;
}
#contents .right_column dl dd span{
	padding-left:17px;
	background:url(../img/icon_y4.gif) center left no-repeat;
	display:block;
}
#contents .right_column .menu dl dd.page_in{
	width:168px;
	padding-left:6px;
	background:none;
}
#contents .right_column dl dd.page_in span{
	background:url(../img/icon_y5.gif) center left no-repeat;
}

/*ﾂバﾂナﾂー*/
#contents .right_column dl.banner{
	margin-top:5px;
}
#contents .right_column dl.banner dd{
	margin-bottom:5px;
}
#contents .right_column dl.banner dd img{
	display:block;
}

#contents .right_column dl.w3c_banner{
	width:190px;
	margin:10px auto 0px auto;	
}
#contents .right_column dl.w3c_banner dd.left{
	width:88px;
	float:left;
}
#contents .right_column dl.w3c_banner dd.right{
	width:88px;
	float:right;
}
#contents .right_column dl.w3c_banner dd img{
	display:block;
}

/* /ﾂ右ﾂカﾂδ可ム **********************************/

/* /ﾂコﾂδ督テﾂδ督ツ ------------------------------------------*/

/* ﾂフﾂッﾂタﾂー ------------------------------------------*/
#footer{
	background-color:#FFFFFF;
	border:1px solid #cccccc;
	border-top:5px solid #2776C5;
}
#footer .tblock{
	width:774px;
	margin:0px 0px;
	padding:5px 12px;
	border-bottom:1px solid #cccccc;
}
#footer .logo_footer{
	float:left;
}
#footer ul.footer_navi{
	margin-top:10px;
	float:right;
}
#footer ul.footer_navi li{
	margin-left:15px;
	float:left;
}
#footer .bblock{
	margin:0px 12px;
	padding:5px 0px;
}
#footer ul.footer_subnavi{
}
#footer ul.footer_subnavi li{
	line-height:100%;
	padding:0px 10px;
	border-left:1px solid #666666;
	float:left;
}
#footer ul.footer_subnavi li.linecut{
	border-left:0px;
	padding-left:4px;
}
#footer ul.footer_subnavi li a{
	font-size:10px;
	line-height:100%;
}
/* /ﾂフﾂッﾂタﾂー ------------------------------------------*/

/*ﾂパﾂδ督ゑｿｽﾂゑｿｽ*/
.pankuzu{
	font-size:10px;
	margin-top:2px;
	margin-bottom:-7px;
	padding:3px 3px;
	position:relative;
}
.pankuzu *{
	font-size:10px;	
}
.pankuzu .pankuzu_toplink{
	position:absolute;
	top:7px;
	right:7px;
	text-align:right;
}

/*ﾀﾂ撰ｿｽ*/
#case_box {
	border: 1px solid #CCC;
	padding: 20px;
	width: 495px;
	margin-left: 1px;
	float: left;
	clear: both;
	background-color: #FFF;
}
.case_sub_title {
	background-image: url(/img/so_title_back.jpg);
	font-weight: bold;
	color: #FFF;
	background-repeat: no-repeat;
	height: 30px;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 10px;
	float: left;
	clear: both;
	width: 500px;
}
.case_sub_box {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.cl_title {
	font-size: 12px;
	background-image: url(/img/so_sub_title.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	float: right;
	width: 320px;
}
.cl_txt {
	font-size: 12px;
	float: right;
	width: 320px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.cl_img {
	float: left;
	width: 130px;
	padding-bottom: 10px;
}
#case_title_img {
	margin: 0px;
	padding: 0px;
}
#case_main_box {
}
.img_pad {
	padding-top: 5px;
	padding-bottom: 5px;
}

