@charset "utf-8";
/*▼ここから　6-プライバシーポリシー【privacy.html】*/
.priv_text {
	line-height:170%;
	padding-bottom:25px;
}
.priv_ul {
	line-height:170%;
	padding-left:20px;
}
.priv_ul li {
	list-style-position:outside;
	list-style:decimal;
	padding-left:5px;
}
.priv_last {
	padding-bottom:25px;
}
.priv_text02 {
	line-height:170%;
	padding-left:20px;
}
/*▲ここまで　6-プライバシーポリシー【privacy.html】*/
/*▼ここから　トップページ-index.html(php)*/
.rec_g1 {
	float:left;
	width:800px;
	clear:both;
	padding-bottom:40px;
}
.rec_g1_l {
	float:left;
	width:550px;
}
.rec_g1_l p {
	line-height:170%;
	padding-bottom:20px;
}
.rec_g1_r {
	float:right;
}
.rec_dl {
	width:800px;
	float:left;
	clear:both;
	color:#1A1A1A;
}
.rec_dl span {
	padding-right:15px;
	background:url(../images/rec-list-dot.gif) left center no-repeat;
}
.nonedot {
	background:none !important;
}
.add_padding_btm_40 {
	padding-bottom:65px !important;
}
.add_padding_btm_65 {
	padding-bottom:65px !important;
}
.rec_dl dt {
	font-size:13px;
	clear:left;
	float:left;
	width:205px;
	background-color:#F5ECE3;
	margin-bottom:5px;
	padding:8px 0px 8px 20px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.rec_dl dd {
	float:left;
	padding:7px 0px 8px 5px;
	width:555px;
	border-bottom:1px solid #7F7F7F;
	margin-left:12px;
	margin-bottom:5px;
}
.line02{
	line-height:36px;
}
.rec_dl_dt_follow01 {
	padding-bottom:26px !important;
}
.rec_contactus {
	clear:both;
	width:800px;
	text-align:center;
}
/*▲ここまで　トップページ-index.html(php)*/
/*▼ここから　トップページ-index.html(php)*/
.com_h {
	float:left;
	width:1000px;
	clear:both;
	padding-top:9px;
	padding-bottom:12px;
}
.com_h_l {
	float:left;
	width:340px;
	padding-top:11px;
}
.com_h_r {
	float:right;
}
.com_g1 {
	float:left;
	width:800px;
	clear:both;
	color:#333;
	padding-bottom:45px;
}
.com_g1_l_img {
	padding-bottom:5px;
}
.com_g1_l_text {
	text-align:center;
	letter-spacing:0.3em;
}
.com_g1_r {
	float:left;
	text-align:center;
	padding-top:20px;
	padding-left:30px;
	width:540px;
}
.com_g1_r_title {
	font-size:18px;
	padding-bottom:30px;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:left;
}
.com_g1_r_text {
	text-align:justify;
	padding-bottom:5px;
	line-height:170%;
}
.com_dl {
	color:#333;
	float:left;
	width:800px;
	padding-bottom:90px;
}
.com_dl dt {
	clear:left;
	float:left;
	width:180px;
	padding:4px 0px 4px 30px;
}
.com_dl dd {
	float:left;
	width:590px;
	padding:4px 0px 4px 0px;
	letter-spacing:0.1em;
}
.com_dl_color {
	background-color:#F5ECE3;
}
.com_g2 {
	float:left;
	clear:both;
	width:800px;
	color:#333;
	padding-bottom:55px;
}
.com_g2_l {
	float:left;
	clear:left;
	width:250px;
}
.com_g2_m {
	float:left;
	width:250px;
	margin:0 25px 0 25px;
}
.com_g2_r {
	float:right;
	width:250px;
}
/*▲ここまで　トップページ-index.html(php)*/

/*▼ここまで　7-サイトマップ【sitemap.html】*/
#sitemap_content {
	padding:0px 50px 0px 95px;
}
#sitemap_content h3 {
	padding:0px 0px 2px 0px;
	font-size:12px;
	font-weight:bold;
}
#sitemap_content ul {
	margin:0px 0px 15px 0px;
	width:608px;
	border-top:solid 1px #0d0230;
	border-left:solid 1px #0d0230;
	border-right:solid 1px #0d0230;
}
*html body #sitemap_content li a {
	padding:5px 0px 5px 10px;
	width:608px;
	height:15px;
	color:#333;
	text-decoration:none;
	background-color:#CDCCCC;
	border-bottom:solid 1px #0d0230;
	display:block;
	font-size:12px;
}
#sitemap_content li a {
	padding:5px 0px 5px 10px;
	width:598px;
	height:15px;
	color:#333;
	text-decoration:none;
	background-color:#CDCCCC;
	border-bottom:solid 1px #0d0230;
	display:block;
	font-size:12px;
}
*html body #sitemap_content li a:hover {
	width:608px;
	height:15px;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#487031;
}
#sitemap_content li a:hover {
	width:598px;
	height:15px;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#487031;
}
/*▲ここまで　7-サイトマップ【sitemap.html】*/
/*▼ここまで　3-事業・サービス【service.html】*/
.srvi_h2 {
	padding-bottom:35px;
	clear:both;
}
.srvi_g202 {
	padding-bottom:15px;
	clear:both;
}
.srvi_h3 {
	padding-bottom:30px;
	clear:both;
}
.srvi_text {
	padding-bottom:30px;
	clear:both;
}
.srvi_text02 {
	padding-bottom:15px;
	clear:both;
}
.srvi_text03 {
	font-size:13px;
	width:365px;
	margin-left:310px;
	padding-bottom:25px;
}
.srvi_text04 {
	font-size:14px;
}
.srvi_totop {
	clear: both;
	padding-bottom: 10px;
	text-align: right;
	width: 793px;
}
.srvi_totop a, .flow_totop a {
	color:#000;
}
.srvi_image {
	text-align:center;
	padding-bottom:4px;
}
.srvi_image02 {
	padding-bottom:65px;
	text-align:center;
}
.srvi_image03 {
	text-align:center;
	padding-bottom:60px;
}
.srvi_20111024 {
	background:url(../images/srvi-20111024-image-bg.gif) center top no-repeat;
	padding-top:25px;
	padding-bottom:10px;
}
/*** group 01 ***/
.srvi_g1 {
	float:left;
	clear:both;
	width:800px;
	padding-bottom:40px;
}
.srvi_g1_l {
	float:left;
	width:530px;
}
.srvi_g1_r {
	float:left;
	width:240px;
	padding-left:30px;
}
.srvi_g1_l_text {
	line-height:185%;
	padding-bottom:25px;
}
/*** group 02 ***/
.srvi_g2 {
	float:left;
	clear:both;
	width:800px;
	padding-bottom:20px;
}
.srvi_g2_l {
	float:left;
	width:395px;
}
.srvi_g2_r {
	float:left;
	width:405px;
}
.srvi_g2_l_image {
	float:left;
	clear:left;
	width:190px;
}
.srvi_g2_l_image_padding {
	padding-bottom:27px;
}
.srvi_g2_l_image02 {
	float:right;
	width:190px;
}
.srvi_item {
	background:url(../images/srvi-item-bg-new.gif) left center no-repeat;
	width:395px;
	height:58px;
	clear:both;
	padding:10px 0px 0px 40px;
	margin-bottom:2px;
}
#srvi_item02 {
	padding-top:10px;
	padding-bottom:10px;
	background:url(../images/srvi-item-bg02.gif) left center no-repeat;
}
#srvi_item03 {
	padding-top:10px;
	padding-bottom:34px;
	background:url(../images/srvi-item-bg03.gif) left center no-repeat;
}
.srvi_item_title {
	font-size:16px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
	padding-bottom:10px;
	color:#1a1a1a;
	color:#42210B;
}
.srvi_item_text {
	width:360px;
	letter-spacing:-0.05em;
}
.chrome .srvi_item_text {
	letter-spacing:-0.1em;
}
/*** group 03 ***/
.srvi_g3 {
	float:left;
	clear:both;
	width:800px;
	padding-bottom:40px;
}
.srvi_g3_l, .srvi_g3_r {
	width:250px;
	float:left;
}
.srvi_g3_m {
	float:left;
	width:250px;
	padding-left:25px;
	padding-right:25px;
}
.srvi_g3_image {
	padding-bottom:3px;
	text-align:center;
}
.srvi_g3_text {
	text-align:left;
	letter-spacing:-0.1em;
}
/*** group 04 ***/
.srvi_g4 {
	float:left;
	clear:both;
	width:800px;
	padding-bottom:60px;
}
.srvi_g4_l {
	float:left;
	width:240px;
}
.srvi_g4_r {
	float:left;
	width:540px;
	padding-left:20px;
}
.srvi_g4_r_text {
	padding-bottom:25px;
}
#srvi_g4_r_title {
	padding-bottom:20px;
	color:#1A1A1A;
}
/*** Group 05***/
.srvi_g5 {
	float:left;
	clear:both;
	width:800px;
	padding-bottom:60px;
}
.srvi_g5_ul {
	float:left;
	clear:both;
	width:800px;
	padding-bottom:5px;
}
.srvi_g5_ul li {
	float:left;
	width:190px;
}
.srvi_g5_ul_m01 {
	margin-left:13px;
	margin-right:7px;
}
.srvi_g5_ul_m02 {
	margin-left:6px;
	margin-right:13px;
}
/*** Group 06***/
.srvi_g6 {
	float:left;
	clear:both;
	width:800px;
	padding-bottom:70px;
	color:#333333;
}
.srvi_g6 li {
	padding-top:4px;
	height:20px;
	float:left;
	width:240px;
	padding-left:25px;
}
.srvi_g6_bg {
	background-color:#F7F1EA;
}
/*** Question and Answer ***/
.srvi_qa {
	width:800px;
	clear:both;
	padding-bottom:95px;
}
.srvi_qa dt, .srvi_qa dd {
	padding:10px 10px 10px 55px;
}
.srvi_qa dt {
	background:url(../images/srvi-q.gif) left top no-repeat;
}
.srvi_qa dd {
	background:url(../images/srvi-a.gif) left top no-repeat;
	background-color:#F7F1EA;
	margin:0 0 10px 0;
}
/*▲ここまで　3-事業・サービス【service.html】/
/*▼ここまで　7-サイトマップ【sitemap.html】*/
.flow_h2 {
	clear:both;
	padding-bottom:25px;
}
.flow_h202 {
	clear:both;
	padding-bottom:10px;
}
.flow_h3 {
	padding-bottom:15px;
	clear:both;
}
.flow_h302 {
	padding-bottom:25px;
	clear:both;
}
.flow_button {
	float:left;
	clear:both;
	width:800px;
	padding-bottom:25px;
}
#flow_button_begin {
	margin-left:32px;
}
.flow_button li {
	float:left;
	margin-left:6px;
	width:252px;
}
.flow_item {
	float:left;
	width:800px;
	clear:both;
	padding-bottom:5px;
}
#flow_item_end {
	padding-bottom:40px;
}
#flow_item_end02 {
	padding-bottom:75px;
}
.flow_item_l {
	float:left;
	width:200px;
	margin-left:40px;
}
#flow_item_l02 {
	margin-left:30px;
	margin-right:10px;
}
#flow_item_l03 {
	margin-left:35px;
	margin-right:5px;
}
.flow_item_l_image {
	padding-top:25px;
}
.flow_item_r {
	float:left;
	width:548px;
	margin-left:8px;
	padding-top:15px;
	border:1px solid #CCC;
	background:#FFFFFA url(../images/flow-item-bg.gif) left bottom repeat-x;
}
.flow_item_r_title {
	font-weight:bold;
	clear:both;
	color:#F7931E;
	font-size:16px;
	padding-bottom:8px;
	border-bottom:1px solid #ccc;
	margin-bottom:11px;
	width:530px;
	margin-left:13px;
}
.flow_item_r_text {
	margin-left:13px;
	padding-bottom:4px;
	clear:both;
	line-height:180%;
}
.flow_item_r_text02 {
	margin-left:13px;
	padding-bottom:43px;
	clear:both;
	line-height:180%;
}
.flow_item_r_text03 {
	margin-left:13px;
	padding-bottom:67px;
	clear:both;
	line-height:180%;
}
.flow_item_r_text04 {
	margin-left:13px;
	padding-bottom:10px;
	clear:both;
	line-height:180%;
}
.flow_item_r_image {
	text-align:center;
	clear:both;
	padding-bottom:14px;
}
.flow_arrow {
	clear:both;
	padding-bottom:10px;
	text-align:center;
	padding-left:260px;
}
.flow_totop {
	clear: both;
	padding-bottom: 30px;
	text-align: right;
	width: 793px;
}
#flow_qa {
	padding-bottom: 70px;
}
.flow_contactus {
	clear:both;
	padding-bottom:75px;
	text-align:right;
	width:800px;
	background:url(../images/flow-contactus-bg.jpg) left top no-repeat;
	padding-top:15px;
}
.flow_contactus a {
	padding:0 8px 0 6px;
}
.flow_item_r_new20111024_l {
	float:left;
	width:350px;
	padding-top:35px;
	margin-left:13px;
	color:#F15A24;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.flow_item_r_new20111024_r {
	float:left;
	width:170px;
	padding-bottom:10px;
}
.flow_item_special {
	padding-top:50px;
}
.flow_item_special02 {
	text-align:center;
}
/*▲ここまで　7-サイトマップ【sitemap.html】*/
/*▼ここまで　7-サイトマップ【sitemap.html】*/
.rdo01 {
	padding-right:90px;
}
.cont_text {
	clear:both;
	padding-bottom:20px;
}
.cont_text span, .cont_note span {
	color:#C1272D;
}
.cont_text a {
	color:#333;
	text-decoration:none;
}
.cont_text a:hover {
	text-decoration:underline;
}
.addfont {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.cont_title {
	clear:both;
	color:#fff;
	background-color:#477030;
	padding:6px 0px 8px 30px;
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-bottom:3px;
}
.cont_dl {
	float:left;
	clear:both;
	width:800px;
	padding-bottom:25px;
}
.cont_dl dt {
	float:left;
	clear:left;
	width:260px;
	padding-left:30px;
	text-align:left;
}
.cont_dl dd {
	float:left;
	width:510px;
}
.cont_dl_noncolor_dt {
	padding-top:17px;
	padding-bottom:11px;
	padding-left:10px;
}
.ie7 .cont_dl_noncolor_dt {
	padding-bottom:10px;
}
.cont_dl_color_dt {
	padding-top:17px;
	padding-bottom:11px;
	background-color:#F9F0E7;
}
.ie .cont_dl_color_dt {
	padding-bottom:9px;
}
.ie7 .cont_dl_color_dt {
	padding-bottom:11px;
}
.webkit .cont_dl_color_dt {
	padding-bottom:9px;
}
.cont_dl_color_dt p {
	line-height:274%;
	padding-left:24px;
}
.cont_dl_noncolor_dd {
	padding-top:10px;/*padding-bottom:10px;*/
}
.ie7 .cont_dl_noncolor_dd {
	padding-top:15px;
	padding-bottom:10px;
}
.cont_dl_color_dd {
	padding-top:10px;
	padding-bottom:10px;
	background-color:#F9F0E7;
}
.ie .cont_dl_color_dd {
	padding-bottom:9px;
}
.ie7 .cont_dl_color_dd {
	padding-bottom:9px;
}
.webkit .cont_dl_color_dd {
	padding-bottom:8px;
}
.textbox {
	height:20px;
	width:400px !important;
}
.textbox02 {
	height:20px;
	width:140px !important;
}
.selectbox {
	height:25px !important;
	width:146px !important;
}
.textarea {
	width:400px !important;
	height:120px !important;
	overflow-x:hidden;
}
.add_top {
	margin-top:5px;
}
.add_bottom {
	margin-bottom:6px;
}
.add_bottom02 {
	margin-bottom:24px;
}
#dt_end {
	padding-bottom:131px;
	padding-left:18px;
	padding-right:12px;
}
#dd_end {
	padding-bottom:0;
}
.submit {
	clear:both;
	text-align:center;
	padding-left:70px;
}
#custext {
	padding-left:10px;
	color:#0071BC;
}
#button_mfp_goconfirm a {
}
.button {
	height:42px;
	width:242px;
}
.cont_note {
	padding-bottom:12px;
}
.ie7 .cont_note {
	padding-bottom:10px;
}
.gecko .cont_note {
	padding-bottom:10px;
}
.webkit .cont_note {
	padding-bottom:12px;
}
.ie7 .custom {
	margin-bottom:10px !important;
}
/** Thanks box **/
#thanks_box {
	padding: 30px 0px 400px 105px;
	width: 500px;
}
#thanks_box div {
	border: 3px solid #CCCCCC;
	height: 196px;
	margin: 70px 0 100px;
	padding: 0;
	width: 565px;
}
#thanks01 {
	font-size: 16px;
	font-weight: bold;
	margin: 30px 0 10px;
	text-align: center;
}
#thanks02 {
	font-size: 14px;
	margin: 0 0 30px;
	padding: 0 20px;
}
#thanks_top {
	text-align: center;
}
/*************************************/
.cont_dl_color_dt01 {
	padding-top:17px;
	background-color:#F9F0E7;
}
.cont_dl_noncolor_dt01, .cont_dl_noncolor_dd01 {
	padding-top:17px;
}
.cont_dl_color_dd01 {
	padding-bottom:17px;
	background-color:#F9F0E7;
}
.cont_dl_color_dt02 {
	padding-bottom:11px;
	background-color:#F9F0E7;
}
.cont_dl_noncolor_dt02 {
	padding-bottom:11px;
}
.ie .cont_dl_color_dt02 {
	padding-bottom:10px;
}
.ie7 .cont_dl_color_dt02 {
	padding-bottom:14px;
}
.webkit .cont_dl_color_dt02 {
	padding-bottom:13px;
}
.cont_dl_color_dd02 {
	background-color:#F9F0E7;
	padding-bottom:8px;
}
.cont_dl_noncolor_dd02 {
	padding-bottom:8px;
}
.webkit .cont_dl_color_dd02 {
	padding-bottom:10px
}
.cont_dl_color_dt03 {
	padding-top:5px;
	padding-bottom:12px;
	background-color:#F9F0E7;
}
.cont_dl_noncolor_dt03 {
	padding-top:5px;
	padding-bottom:12px;
}
.ie .cont_dl_color_dt03 {
	padding-bottom:10px;
}
.ie8 .cont_dl_color_dt03 {
	padding-bottom:11px;
}
.ie7 .cont_dl_color_dt03 {
	padding-bottom:9px;
}
.webkit .cont_dl_color_dt03 {
	padding-bottom:17px;
}
.safari .cont_dl_color_dt03 {
	padding-bottom:10px;
}
.gecko .cont_dl_color_dt03 {
	padding-bottom:11px;
}
.cont_dl_color_dd03 {
	background-color:#F9F0E7;
	padding-bottom:15px;
}
.cont_dl_noncolor_dd03 {
	padding-bottom:15px;
}
.ie .cont_dl_color_dd03 {
	padding-bottom:9px;
}
.ie8 .cont_dl_color_dd03 {
	padding-bottom:10px;
}
.gecko .cont_dl_color_dd03 {
	padding-bottom:9px;
}
.cont_dl_color_dt04 {
	padding-top:5px;
	padding-bottom:11px;
	background-color:#F9F0E7;
}
.cont_dl_noncolor_dt04 {
	padding-top:5px;
	padding-bottom:11px;
}
.ie .cont_dl_color_dt04 {
	padding-bottom:14px;
}
.ie8 .cont_dl_color_dt04 {
	padding-bottom:14px;
}
.ie7 .cont_dl_color_dt04 {
	padding-bottom:14px;
}
.webkit .cont_dl_color_dt04 {
	padding-bottom:13px;
}
.cont_dl_color_dd04 {
	background-color:#F9F0E7;
	padding-bottom:2px;
}
.cont_dl_noncolor_dd04 {
	padding-bottom:2px;
}
.ie .cont_dl_color_dd04 {
	padding-bottom:6px;
}
.ie7 .cont_dl_color_dd04 {
	padding-bottom:2px;
}
.webkit .cont_dl_color_dd04 {
	padding-bottom:4px;
}
.cont_dl_color_dt05 {
	padding-top:5px;
	padding-bottom:11px;
	background-color:#F9F0E7;
}
.cont_dl_noncolor_dt05 {
	padding-top:5px;
	padding-bottom:11px;
}
.ie .cont_dl_color_dt05 {
	padding-bottom:11px;
}
.ie7 .cont_dl_color_dt05 {
	padding-bottom:8px;
}
.cont_dl_color_dd05 {
	background-color:#F9F0E7;
	padding-bottom:2px;
}
.cont_dl_noncolor_dd05 {
	padding-bottom:2px;
}
.ie .cont_dl_color_dd05 {
	padding-bottom:3px;
}
.ie7 .cont_dl_color_dd05 {
	padding-bottom:2px;
}
.cont_custom {
	padding-top:10px;
	padding-left:30px;
}
.cont_custom02 {
	padding-left:30px;
}
/*▲ここまで　7-サイトマップ【sitemap.html】*/
.neoslideshow {
	position:relative;
	width:1000px;
	height:380px;
}
.neoslideshow img {
	position:absolute;
	left:0;
	top:0;
}