@charset "utf-8";
/* CSS Document */

@import url("base_class.css");
@import url("tag_level.css");
@import url("form.css");

/* base_setting */

html, body {height: 100%;}

html {background:url(../images/base/html_bg.jpg);}
body {
	margin:0;
	font-size:75%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:url(../images/base/body_bg.jpg) repeat-x;
}

/* sticky footer */
.wrapper {
	min-height: 70%;
	height: auto !important;
	height: 100%;
	padding:0 20px 20px 20px;
	margin: 0 auto; /* the bottom margin is the negative value of the footer's height */
	background:#FFFFFF;
	width:890px;
}
.push {
}
.footer {
	height:350px;
	background: url(../images/base/footer_bg.jpg) repeat-x;
	margin:0 auto;
}

/* reg_style */
.left {
	float:left;
}
.right {
	float:right;
}
.l_cmn {
	float:left;
	width:300px;
}
.r_cmn {
	float:left;
	width:600px;
}
.clear {
	clear:both;
}

/* all_setting */
#header {
	width:890px;
	height:130px;
	margin:0 auto;
	padding:0 20px 0 20px;
	background:url(../images/base/header_bg.jpg) repeat-x;
}
	.header_con {
		width:890px;
		height:130px;
		margin:0 auto;
		position:relative;
	}
	.header_con img.logo {
		position:absolute;
		top:0;
		left:0;
	}
	.header_con h1 {
		float:left;
		color:#484848;
		font-size:18px;
		padding:15px 0 0 0;
		text-decoration:underline;
	}
	.header_con h2 {
		font-size:100%;
		text-indent:-9999px;
	}
	.header_con form.search {
		padding:0;
		margin:10px 5px 0 0;
	}
		.header_con form.search input {
			float:left;
			margin:0;
			padding:4px 0 0 15px;
			background:url(../images/base/search_bg.gif) no-repeat;
			border:0;
			height:21px;
			width:165px;
		}
		.header_con form.search button {
			float:left;
			margin:0;
			padding:0;
			background:url(../images/base/search_button.gif);
			border:0;
			height:25px;
			width:30px;
			text-indent:-9999px;
			cursor:pointer;
		}
	.header_text {
		text-indent:-9999px;
		background:url(../images/base/title.jpg) no-repeat;
		width:455px;
		height:60px;
		margin:5px 0 0 0;
		
	}
		.header_con p {
			margin:0;
			padding:0;
		}
	.header_con .global_nav {
		float:right;
		padding:0;
		margin:1px 0 0 0;
		width:670px;
		height:50px;
		background:url(../images/base/global_navi_mbg.gif);
	}
		.global_nav li {
			float:right;
			padding:0;
			margin:0;
			list-style:none;
		}
			.global_nav a:hover {
				background:url(../images/base/global_navi_bg.gif) bottom left no-repeat;
			}		
			.global_nav a {
				font-size:14px;
				font-weight:bold;
				text-decoration:none;
				color:#F7007B;
				background:url(../images/base/global_navi_bg.gif) top left no-repeat;
				padding:11px 0 0 0;
				width:110px;
				height:29px;
				display:block;
				text-align:center;
			}		
			.global_nav .fast a:hover {
				background:url(../images/base/global_navi_bg02.gif) bottom left no-repeat;
			}		
			.global_nav .fast a {
				font-size:14px;
				font-weight:bold;
				text-decoration:none;
				color:#F7007B;
				background:url(../images/base/global_navi_bg02.gif) top left no-repeat;
				padding:11px 0 0 0;
				width:110px;
				height:29px;
				display:block;
				text-align:center;
			}		
			.global_nav .hip a:hover {
				background:url(../images/base/global_navi_bg01.gif) bottom left no-repeat;
			}		
			.global_nav .hip a {
				font-size:14px;
				font-weight:bold;
				text-decoration:none;
				color:#F7007B;
				background:url(../images/base/global_navi_bg01.gif) top left no-repeat;
				padding:11px 0 0 0;
				width:111px;
				height:29px;
				display:block;
				text-align:center;
			}		
.footer .f_con {
	padding:10px 20px 0 20px;
	margin:0 auto;
	width:890px;
	height:80px;
	background: url(../images/base/footer_bg01.jpg) repeat-x;
}
	.footer .f_con p {
		margin:0 0 0 160px;
		padding:0;
	}
	.footer .address {
		clear:both;
		width:890px;
		margin:0 auto;
		text-align:center;
	}
		.address i {
			text-decoration:none;
			font-style:normal;
		}
		.address hr {
			color:#DEDEDE;
			border:0;
			border-top:solid 1px #DEDEDE;
			margin:10px 0;
		}
		.address address {
			text-decoration:none;
			font-style:normal;	
		}

/*
Index Page
*/
.wrapper h2.title {
	text-indent:-9999px;
	font-size:100%;
	width:890px;
	height:200px;
	background:url(../images/index/titile.jpg) no-repeat top left;
}
.wrapper .list {
}
	.wrapper .list a {
		text-decoration:none;
	}
	.wrapper .list ul {
		padding:0;
		margin:0;
	}
	.wrapper .list h3 {
		font-size:14px;
	}
	.wrapper .list p {
		padding:0;
		margin:10px 0 0 0;
	}
	.wrapper .list li {
		margin:0;
		padding:0;
		list-style:none;
	}
		.wrapper .list li.a01 a.select {
			background:url(../images/index/wc_button.jpg) no-repeat top right;
			color:#F7007B;
		}
		.wrapper .list li.a01 a:hover {
			background:url(../images/index/wc_button.jpg) no-repeat top right;
			color:#F7007B;
		}
		.wrapper .list li.a01 a {
			display:block;
			background:url(../images/index/wc_button.jpg) no-repeat top left;
			padding:10px 0 0 60px;
			margin:0;
			width:260px;
			height:50px;
			color:#484848;
		}
		.wrapper .list li.a02 a.select {
			background:url(../images/index/humar_button.jpg) no-repeat top right;
			color:#F7007B;
		}
		.wrapper .list li.a02 a:hover {
			background:url(../images/index/humar_button.jpg) no-repeat top right;
			color:#F7007B;
		}
		.wrapper .list li.a02 a {
			display:block;
			background:url(../images/index/humar_button.jpg) no-repeat top left;
			padding:10px 0 0 60px;
			margin:0;
			width:260px;
			height:50px;
			color:#484848;
		}
		.wrapper .list li.a03 a.select {
			background:url(../images/index/value_button.jpg) no-repeat top right;
			color:#F7007B;
		}
		.wrapper .list li.a03 a:hover {
			background:url(../images/index/value_button.jpg) no-repeat top right;
			color:#F7007B;
		}
		.wrapper .list li.a03 a {
			display:block;
			background:url(../images/index/value_button.jpg) no-repeat top left;
			padding:10px 0 0 60px;
			margin:0;
			width:260px;
			height:50px;
			color:#484848;
		}
		.wrapper .list li.a04 a.select {
			background:url(../images/index/standard_button.jpg) no-repeat top right;
			color:#F7007B;
		}
		.wrapper .list li.a04 a:hover {
			background:url(../images/index/standard_button.jpg) no-repeat top right;
			color:#F7007B;
		}
		.wrapper .list li.a04 a {
			display:block;
			background:url(../images/index/standard_button.jpg) no-repeat top left;
			padding:10px 0 0 60px;
			margin:0;
			width:260px;
			height:50px;
			color:#484848;
		}
	/* Box */
	.wrapper .list dl {
		float:left;
		background:url(../images/index/list_box_center.gif);
		width:550px;
		padding:0;
		margin:0;
	}
	.wrapper .list dt {
		background:url(../images/index/list_box_top.gif) top left no-repeat;
		padding:20px 0 0 20px;
		margin:0;
	}
	.wrapper .list dd {
		background:url(../images/index/list_box_bottom.gif) bottom left no-repeat;
		padding:0 10px 5px 20px;
		margin:0;
	}
.wrapper .sub_cmn {
	clear:both;
	width:890px;
	margin:0;
	padding:10px 0 0 0;
}
	.wrapper .sub_cmn .estimate {
		float:left;
		width:175px;
		padding:0 10px 20px 0;
	}
		.wrapper .sub_cmn .estimate h4 {
			font-size:14px;
			color:#F7007B;
			background:url(../images/index/estimate_icon.gif) left no-repeat;
			padding:2px 0 0 25px;
			height:20px;
		}
	.wrapper .sub_cmn .support {
		float:left;
		width:160px;
		padding:0 10px 20px 10px;
		border-left:solid 1px #CCCCCC;
		border-right:solid 1px #CCCCCC;
	}
		.wrapper .sub_cmn .support h4 {
			font-size:14px;
			color:#F7007B;
			background:url(../images/index/support_icon.gif) left no-repeat;
			padding:2px 0 0 25px;
			height:20px;
		}
	.wrapper .sub_cmn .news {
		float:left;
		width:513px;
		padding:0 0 20px 10px;
	}
		.wrapper .sub_cmn .news h5 {
			font-size:14px;
			color:#F7007B;
			background:url(../images/index/news_icon.gif) left no-repeat;
			padding:2px 0 0 25px;
			height:20px;
		}
		.wrapper .sub_cmn .news a {
			margin:0 0 0 20px;
		}
	.wrapper .sub_cmn ul {
		margin:5px 0 0 20px;
		padding:0;
		list-style:none;
		line-height:180%;
	}
	.wrapper .sub_cmn li {
		margin:0;
		padding:0;
	}

/*
Sub dir setting
*/
.topic_list {
}
	.topic_list p {
		padding:0;
		margin:0;
	}
.wrapper h2.estimate {
	background:url(../images/estimate/title.gif) no-repeat;
	width:890px;
	height:30px;
	text-indent:-9999px;
	margin:5px 0 30px 0;
}
	.wrapper h2.estimate_guide {
		background:url(../images/estimate/title_guide.gif) no-repeat;
		width:890px;
		height:30px;
		text-indent:-9999px;
		margin:5px 0 30px 0;
	}
.wrapper h2.contact {
	background:url(../images/contact/title.gif) no-repeat;
	width:890px;
	height:30px;
	text-indent:-9999px;
	margin:5px 0 30px 0;
}
.wrapper h2.myacc_entry {
	background:url(../images/myaccount/title.gif) no-repeat;
	width:890px;
	height:30px;
	text-indent:-9999px;
	margin:5px 0 30px 0;
}
.wrapper h2.myacc_login {
	background:url(../images/myaccount/title01.gif) no-repeat;
	width:890px;
	height:30px;
	text-indent:-9999px;
	margin:5px 0 30px 0;
}
.wrapper h2.service {
	background:url(../images/service/title.gif) no-repeat;
	width:890px;
	height:30px;
	text-indent:-9999px;
	margin:5px 0 30px 0;
}
	.wrapper h2.service_wc {
		background:url(../images/service/webchanger/title.gif) no-repeat;
		width:890px;
		height:32px;
		text-indent:-9999px;
		margin:5px 0 30px 0;
	}
		.wrapper h2.service_wc_adv {
			background:url(../images/service/webchanger/title_adv.gif) no-repeat;
			width:890px;
			height:32px;
			text-indent:-9999px;
			margin:5px 0 30px 0;
		}
		.wrapper h2.service_wc_func {
			background:url(../images/service/webchanger/title_func.gif) no-repeat;
			width:890px;
			height:32px;
			text-indent:-9999px;
			margin:5px 0 30px 0;
		}
		.wrapper h2.service_wc_flow {
			background:url(../images/service/webchanger/title_flow.gif) no-repeat;
			width:890px;
			height:32px;
			text-indent:-9999px;
			margin:5px 0 30px 0;
		}
		.wrapper h2.service_wc_deli {
			background:url(../images/service/webchanger/title_deli.gif) no-repeat;
			width:890px;
			height:32px;
			text-indent:-9999px;
			margin:5px 0 30px 0;
		}
		.wrapper h2.service_wc_lease {
			background:url(../images/service/webchanger/title_lease.gif) no-repeat;
			width:890px;
			height:32px;
			text-indent:-9999px;
			margin:5px 0 30px 0;
		}
	.wrapper h2.service_hm {
		background:url(../images/service/humar/title.gif) no-repeat;
		width:890px;
		height:32px;
		text-indent:-9999px;
		margin:5px 0 30px 0;
	}
	.wrapper h2.service_vl {
		background:url(../images/service/value/title.gif) no-repeat;
		width:890px;
		height:32px;
		text-indent:-9999px;
		margin:5px 0 30px 0;
	}
		.wrapper h2.service_vl_adv {
			background:url(../images/service/value/title_adv.gif) no-repeat;
			width:890px;
			height:32px;
			text-indent:-9999px;
			margin:5px 0 30px 0;
		}
		.wrapper h2.service_vl_flow {
			background:url(../images/service/value/title_flow.gif) no-repeat;
			width:890px;
			height:32px;
			text-indent:-9999px;
			margin:5px 0 30px 0;
		}
		.wrapper h2.service_vl_pay {
			background:url(../images/service/value/title_pay.gif) no-repeat;
			width:890px;
			height:32px;
			text-indent:-9999px;
			margin:5px 0 30px 0;
		}
		.wrapper h2.service_vl_deli {
			background:url(../images/service/value/title_deli.gif) no-repeat;
			width:890px;
			height:32px;
			text-indent:-9999px;
			margin:5px 0 30px 0;
		}
	.wrapper h2.service_st {
		background:url(../images/service/standard/title.gif) no-repeat;
		width:890px;
		height:32px;
		text-indent:-9999px;
		margin:5px 0 30px 0;
	}
		.wrapper h2.service_st_adv {
			background:url(../images/service/standard/title_adv.gif) no-repeat;
			width:890px;
			height:32px;
			text-indent:-9999px;
			margin:5px 0 30px 0;
		}
		.wrapper h2.service_st_deli {
			background:url(../images/service/standard/title_deli.gif) no-repeat;
			width:890px;
			height:32px;
			text-indent:-9999px;
			margin:5px 0 30px 0;
		}
		.wrapper h2.service_st_flow {
			background:url(../images/service/standard/title_flow.gif) no-repeat;
			width:890px;
			height:32px;
			text-indent:-9999px;
			margin:5px 0 30px 0;
		}
		.wrapper h2.service_st_pay {
			background:url(../images/service/standard/title_pay.gif) no-repeat;
			width:890px;
			height:32px;
			text-indent:-9999px;
			margin:5px 0 30px 0;
		}
.wrapper h2.guide {
	background:url(../images/guide/guide.gif) no-repeat;
	width:890px;
	height:30px;
	text-indent:-9999px;
	margin:5px 0 30px 0;
}
.wrapper h2.howto {
	background:url(../images/guide/howto.gif) no-repeat;
	width:890px;
	height:30px;
	text-indent:-9999px;
	margin:5px 0 30px 0;
}
.wrapper h2.introduction {
	background:url(../images/guide/introduction.gif) no-repeat;
	width:890px;
	height:30px;
	text-indent:-9999px;
	margin:5px 0 30px 0;
}
.wrapper h2.manual {
	background:url(../images/guide/manual.gif) no-repeat;
	width:890px;
	height:30px;
	text-indent:-9999px;
	margin:5px 0 30px 0;
}
.wrapper h2.news {
	background:url(../images/guide/news.gif) no-repeat;
	width:890px;
	height:30px;
	text-indent:-9999px;
	margin:5px 0 30px 0;
}
.wrapper h2.qa {
	background:url(../images/guide/qa.gif) no-repeat;
	width:890px;
	height:30px;
	text-indent:-9999px;
	margin:5px 0 30px 0;
}
.wrapper h2.tag {
	background:url(../images/guide/tag.gif) no-repeat;
	width:890px;
	height:30px;
	text-indent:-9999px;
	margin:5px 0 30px 0;
}
.wrapper h2.link {
	background:url(../images/guide/link.gif) no-repeat;
	width:890px;
	height:30px;
	text-indent:-9999px;
	margin:5px 0 30px 0;
}
.wrapper h2.aboutlink {
	background:url(../images/guide/aboutlink.gif) no-repeat;
	width:890px;
	height:30px;
	text-indent:-9999px;
	margin:5px 0 30px 0;
}
.sub_navi {
	font-size:117%;
	border-right:solid 1px #CCCCCC;	
}
	.sub_navi h3 {
		font-size:100%;
	}
	.sub_navi h4 {
		font-size:92%;
	}
	
	.sub_navi ul {
		padding:0;
		margin:10px 0 0 0;
	}
		.sub_navi ul li {
			padding:3px 0 0 0;
			margin:0;
			list-style:none;
			font-weight:bold;
			height:17px;
		}
		.sub_navi ul li.select {
			padding:3px 0 0 25px;
			color:#F7007B;
			background:url(../images/base/sub_navi_icon01.gif) no-repeat left top;
		}
		.sub_navi ul li a {
			padding:3px 0 0 25px;
			color:#F7007B;
			background:url(../images/base/sub_navi_icon02.gif) no-repeat left top;
			text-decoration:none;
			line-height:180%;
		}
			.sub_navi ul li a.select {
				padding:3px 0 0 25px;
				color:#F7007B;
				background:url(../images/base/sub_navi_icon01.gif) no-repeat left top;
			}
	.sub_navi ol {
		padding:0;
		margin:10px 0 0 10px;
	}
		.sub_navi ol li {
			padding:2px 0 0 0;
			margin:0;
			list-style:none;
			height:30px;
		}
		.sub_navi ol li.select {
			padding:2px 0 0 25px;
			color:#F7007B;
			font-weight:bold;
			background:url(../images/base/sub_navi_icon02.gif) no-repeat left top;
		}
			.sub_navi ol li a.select {
				padding:2px 0 0 25px;
				color:#F7007B;
				font-weight:bold;
				background:url(../images/base/sub_navi_icon02.gif) no-repeat left top;
				text-decoration:none;
			}
		.sub_navi ol li.sub {
			padding:0;
			font-size:100%;
		}
			.sub_navi ol li.sub a {
			padding:2px 0 0 25px;
			margin:0;
			background:url(../images/base/sub_navi_icon03.gif) no-repeat left top;
			}
		.sub_navi ol li a {
			padding:2px 0 0 25px;
			background:url(../images/base/sub_navi_icon02.gif) no-repeat left top;
			height:30px;
			display:block;
		}

.sub {
	font-size:117%;
}
.sub h2 {
	font-size:100%;
	color:#00A6A6;
	background:url(../images/service/h2_title.gif) no-repeat;
	width:650px;
	height:22px;
	padding:8px 0 0 10px;
}
.sub h2 a {
	color:#00A6A6;
	text-decoration:none;
}
.sub h3.title {
	font-size:100%;
	color:#484848;
	background:url(../images/service/h3_title.gif) no-repeat;
	height:19px;
	padding:6px 0 0 15px;
	margin:0;
}
.sub h3 {
	font-size:100%;
	margin:20px 0 10px 20px;
	text-decoration:underline;
	color:#484848;
}
.sub h4 {
	font-size:100%;
	margin:0 0 10px 20px;
	text-decoration:underline;
	color:#484848;
}
.sub p {
	margin:0;
	padding:20px 10px 10px 10px;
}
.sub_box01 {
	background:url(../images/service/sub_box_bg.gif) repeat-y;
}
	.sub_box01 ul {
		float:left;
		padding:0;
		margin:0;
		width:660px;
		height:41px;
		background:url(../images/service/sub_tab_bg.gif) no-repeat left;
	}
	.sub_box01 ul li {
		float:left;
		padding:0;
		margin:0;
		list-style:none;
		font-weight:bold;
		text-indent:-9999px;
	}
		.sub_box01 ul li.a01 a.select {
			background:url(../images/service/sub_tab01.jpg) no-repeat bottom left;
			color:#00A6A6;
		}
		.sub_box01 ul li.a01 a:hover {
			background:url(../images/service/sub_tab01.jpg) no-repeat bottom left;
			color:#00A6A6;
		}
		.sub_box01 ul li.a01 a {
			background:url(../images/service/sub_tab01.jpg) no-repeat top left;
			width:195px;
			height:31px;
			padding:0;
			display:block;
			text-decoration:none;
		}
		.sub_box01 ul li.a02 a.select {
			background:url(../images/service/sub_tab02.jpg) no-repeat bottom left;
			color:#00A6A6;
		}
		.sub_box01 ul li.a02 a:hover {
			background:url(../images/service/sub_tab02.jpg) no-repeat bottom left;
			color:#00A6A6;
		}
		.sub_box01 ul li.a02 a {
			background:url(../images/service/sub_tab02.jpg) no-repeat top left;
			width:275px;
			height:31px;
			padding:0;
			display:block;
			text-decoration:none;
		}
		.sub_box01 ul li.a03 a.select {
			background:url(../images/service/sub_tab03.jpg) no-repeat bottom left;
			color:#00A6A6;
		}
		.sub_box01 ul li.a03 a:hover {
			background:url(../images/service/sub_tab03.jpg) no-repeat bottom left;
			color:#00A6A6;
		}
		.sub_box01 ul li.a03 a {
			background:url(../images/service/sub_tab03.jpg) no-repeat top left;
			width:190px;
			height:31px;
			padding:0;
			display:block;
			text-decoration:none;
		}
	.four_box {
		background:url(../images/service/sub_box_footer.gif) no-repeat bottom left;
		width:640px;
		padding:0 10px 10px 10px;
	}
		.four_box .two_cmn01 {
			float:left;
			width:320px;
			padding:0 0 10px 5px;
		}
		.four_box .two_cmn02 {
			float:left;
			width:305px;
			padding:0 0 10px 5px;
		}
			.four_box .bar {
				border-right:solid 1px #CCCCCC;
			}
			.four_box .two_cmn01 h3,.four_box .two_cmn02 h3 {
				background:none;
				padding:0;
				margin:0;
				text-decoration:none;
				color:#484848;
			}
			.four_box .two_cmn01 p,.four_box .two_cmn02 p {
				font-size:86%;
				padding:0;
				margin:20px 0 0 0;
			}
		.four_box hr.bar {
			clear:both;
			border:#FFFFFF 0px dotted;
			border-top:#CCCCCC 1px dotted;
			color:#FFFFFF;
			padding:0;
			margin:0 0 20px 0;
		}
	.price_list {
		background:url(../images/service/sub_box_footer.gif) no-repeat bottom left;
		width:642px;
		padding:0 9px 10px 9px;
		font-size:75%;
	}
		.price_list dl {
			margin:0;
			padding:0;
			float:left;
		}
			.price_list dl.end {
				border-bottom:1px solid #CCCCCC;
			}
			.price_list dl.ddcolor dd {
				color:#F7007B;
				font-weight:bold;
			}
		.price_list dt {
			float:left;
			width:108px;
			background:#F5F5F5;
			margin:0;
			padding:10px 0 10px 10px;
			border-left:1px solid #CCCCCC;
			border-right:1px solid #CCCCCC;
			border-top:1px solid #CCCCCC;
		}
		.price_list dd {
			float:left;
			width:119px;
			margin:0;
			padding:10px 0 10px 9px;
			border-right:1px solid #CCCCCC;
			border-top:1px solid #CCCCCC;
		}
		.price_list h3 {
			background:none;
			padding:0;
			margin:0;
			text-decoration:none;
			color:#484848;
		}
		.price_list p {
			padding:0;
			margin:10px 0 5px 0;
		}
	.feature01 {
		padding:60px 0 0 110px;
		margin:20px 0 0 0;
		background:url(../images/service/feature01.jpg) no-repeat;
		width:530px;
		height:160px;
	}
	.feature02 {
		padding:60px 0 0 110px;
		margin:20px 0 0 0;
		background:url(../images/service/feature02.jpg) no-repeat;
		width:530px;
		height:180px;
	}
	.feature03 {
		padding:60px 0 0 110px;
		margin:20px 0 0 0;
		background:url(../images/service/feature03.jpg) no-repeat;
		width:530px;
		height:270px;
	}
	.feature04 {
		padding:70px 0 0 110px;
		margin:20px 0 0 0;
		background:url(../images/service/feature04.jpg) no-repeat;
		width:530px;
		height:330px;
	}
	.feature05 {
		padding:70px 0 0 110px;
		margin:20px 0 0 0;
		background:url(../images/service/feature05.jpg) no-repeat;
		width:530px;
		height:150px;
	}
	.feature06 {
		padding:70px 0 0 110px;
		margin:20px 0 0 0;
		background:url(../images/service/feature06.jpg) no-repeat;
		width:530px;
		height:150px;
	}
	.feature07 {
		padding:70px 0 0 110px;
		margin:20px 0 0 0;
		background:url(../images/service/feature07.jpg) no-repeat;
		width:530px;
		height:170px;
	}
	.feature08 {
		padding:70px 0 0 110px;
		margin:20px 0 0 0;
		background:url(../images/service/feature08.jpg) no-repeat;
		width:530px;
		height:150px;
	}
	.feature09 {
		padding:70px 0 0 110px;
		margin:20px 0 0 0;
		background:url(../images/service/feature09.jpg) no-repeat;
		width:530px;
		height:150px;
	}
	.feature10 {
		padding:70px 0 0 110px;
		margin:20px 0 0 0;
		background:url(../images/service/feature10.jpg) no-repeat;
		width:530px;
		height:170px;
	}
	.flow_box {
		background:#F5F5F5;
		border-left:solid 1px #CCCCCC;
		border-right:solid 1px #CCCCCC;
		margin:0 10px;
		width:638px;
	}
	.flow_box ul {
		padding:10px;
		margin:0;
		width:408px;
		background:#FFFFFF;
		border-left:solid 1px #CCCCCC;
		border-right:solid 1px #CCCCCC;
		border-bottom:solid 1px #CCCCCC;
	}
		.flow_box li {
			padding:0;
			margin:0 0 0 10px;
			list-style:none;
		}
	.flow_box hr {
		border:#F5F5F5 0px solid;
		color:#F5F5F5;
		padding:0;
		margin:0;
	}
	
	

/*  */

/* service_WC */
	.wc_details {
		padding:110px 0 0 10px;
		margin:0;
		height:40px;
		width:660px;
		background:url(../images/service/webchanger/item02.jpg) no-repeat;
	}
		.wc_details ul {
			padding:0;
			margin:0;
		}
		.wc_details li {
			float:left;
			padding:0;
			margin:0;
			list-style:none;
		}
		
/* service_VL */
	.vl_details {
		padding:110px 0 0 10px;
		margin:20px 0 0 0;
		height:40px;
		width:660px;
		background:url(../images/service/value/item02.jpg) no-repeat;
	}
		.vl_details ul {
			padding:0;
			margin:0;
		}
		.vl_details li {
			float:left;
			padding:0;
			margin:0;
			list-style:none;
		}

/* service_ST */
	.st_details {
		padding:110px 0 0 10px;
		margin:20px 0 0 0;
		height:40px;
		width:660px;
		background:url(../images/service/standard/item02.jpg) no-repeat;
	}
		.st_details ul {
			padding:0;
			margin:0;
		}
		.st_details li {
			float:left;
			padding:0;
			margin:0;
			list-style:none;
		}

/* guide_guide */
	.guide_details {
		padding:124px 0 0 30px;
		margin:0;
		height:26px;
		width:630px;
		background:url(../images/guide/guide/item03.jpg) no-repeat;
	}
		.guide_details ul {
			padding:0;
			margin:0;
		}
		.guide_details li {
			float:left;
			padding:0;
			margin:0 40px 0 0;
			list-style:none;
		}
		.guide_details li.end {
			float:left;
			padding:0;
			margin:0 0 0 0;
			list-style:none;
		}
	.guide_text {
		padding:0 30px;
		margin:0;
		width:600px;
		background:url(../images/guide/guide/item10.jpg) repeat-y;
	}

/* estimate */
	strong.price {
		font-size:200%;
		background:url(../images/base/icon02.gif) no-repeat ;
		padding:0 0 0 20px;
		color:#F7007B;
	}
	.est_frmae {
		border-left:solid 1px #B4B4B4;
		border-right:solid 1px #B4B4B4;
		padding:0 10px;
		width:638px;
	}
	.est_select {
		border-right:solid 1px #B4B4B4;
		width:397px;
	}
		.est_select .login {
			padding:0;
			margin:0;
			border-right:solid 1px #B4B4B4;
			border-left:solid 1px #B4B4B4;
			width:378px;
		}
			.est_select .login form {
				padding:0;
				margin:0;
			}
			.est_select .login dl {
				float:left;
				width:360px;
			}
			.est_select .login dt {
				float:left;
				width:110px;
				padding:0 0 0 10px;
				margin:0;
				background:none;
				border:none;
			}
			.est_select .login dd {
				float:left;
				width:240px;
				padding:0;
				margin:0;
				border:none;
			}
			.est_select .login button {
				background:url(../images/estimate/mypage/login.jpg) no-repeat;
				width:71px;
				height:21px;
				padding:0;
				margin:0;
				border:none;
			}
		.est_select .a {
			border:solid 1px #B4B4B4;
			padding:10px;
			width:360px;
			background:#F3F3F3;
		}
		.est_select .b {
			border:solid 1px #B4B4B4;
			padding:10px;
			width:360px;
		}
		.est_select .c {
			background:#FFFFFF;
			padding:10px;
			width:320px;
		}
			.est_select .c h3 {
				color:#F7007B;
				margin:0 0 10px 0;
			}
			.est_select .c p {
				margin:0;
				padding:0;
			}
			.est_select .c em {
				color:#F7007B;
			}
		.est_select h3 {
			text-decoration:none;
			margin:13px 0 0 0;
			padding:0;
			color:#F7007B;
		}
		.est_select h4 {
			text-decoration:none;
			margin:5px 10px 0 0;
			padding:0;
			color:#F7007B;
		}
		.est_select p {
			font-size:86%;
			padding:0;
			margin:10px 0 0 20px;
			line-height:140%;
		}
	.est_chart {
		padding:0 0 0 10px;
		width:230px;
	}
		.est_chart p {
			font-size:86%;
		}
	.est_submit {
		text-align:center;
		padding:30px 0 0 0;
		width:370px;
	}
	.est_sub {
		border:0;
		padding:0;
		margin:0;
		background:none;
		width:380px;
		height:80px;
	}
	.step10bg {
		background:url(../images/estimate/step07_bg.gif) no-repeat;
		height:410px;
	}
	
/* mypage */
.mypage_t {
	border-left:solid 1px #999999;
	border-top:solid 1px #999999;
}
	.mypage_t td {
		border-right:solid 1px #999999;
		border-bottom:solid 1px #999999;
		padding:5px;
		width:140px;
	}
