/*共通*/
*{
	margin:0px;
	padding:0px;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a{
	color:#584738;
}

a:hover{
	color:#639625;
}

html {
	overflow-y:scroll;
}
h1{font-size : 90%;
color : #000;
font-weight : normal;}
h2{font-size : 90%;
	font-weight:normal;
}
h3{font-size : 90%;
	font-weight:normal;
}
h4{font-size : 90%;}
body{
	background-image:url(img/back.jpg);
	background-repeat:repeat-x;
	width:100%;
	margin: 0 auto;
}

#base{
	width:750px;
	height:auto;
	margin:0px auto 0px auto;
}

#head{
	width:750px;
	height:112px;
	background-image:url(img/header.jpg);
}

.head_txt{
	width:750px;
	height:16px;
	color:#4E362A;
	font-size:9pt;
}

#head_area{
	width:750px;
	height:73px;
	color:#4E362A;
	margin-top:19px;
}

#cmp{
	width:210px;
	height:33px;
	margin-left:10px;
	float:left;
	font-size:9pt;
}

#s_map{
	width:510px;
	height:33px;
	float:left;
	text-align:right;
}

#head_mes{
	width:380px;
	height:30px;
	margin-left:355px;
	clear:both;
}

#contact{
	width:222px;
	height:172px;
	background-image: url(img/home/contact_bg.jpg);
	background-repeat:no-repeat;
	padding-top: 116px;
	padding-bottom: 0px;
	margin-bottom:10px;
	padding-left:26px;
}

#vo{
	width:246px;
	height:50px;
	float:right;
	margin-bottom:10px;
	margin-right:4px;
	margin-top:10px;

}

#page_up{
	width:730px;
	height:30px;
	text-align:right;
	clear:both;
	margin:20px auto 0px auto;
}

#footer{
	width:726px;
	height:101px;
	background-image: url(img/footer.jpg);
	clear:both;
	padding:20px 0px 0px 30px;
}

#footer_txt{
	width:300px;
	height:60px;
	font-size:11pt;
	color:#F5F4EB;
	float:left;
	margin-top:5px;
}

.footer_links{
	width:410px;
	height:20px;
	float:left;
}

.o_li{
	list-style:none;
	display:inline;
	border-left:1px;
	border-left-style:solid;
	padding:0 5px;
}

.home_li{
	list-style:none;
	display:inline;
	padding:5px;
}

#copy{
	width:710px;
	height:15px;
	color:#CA442E;
	text-align:right;
	padding-top:5px;
	clear:both;
}

.style4 {
	color: #006600
}

/*_________________________________________メニュー*/
.menu_btn{
	width:752px;
	height:49px;
	list-style:none;
}

.btn{
	width:125px;
	height:49px;
	text-indent:-9999px;
	float:Left;
}

.btn_01 a{
	width:125px;
	height:49px;
	display:block;
	background-image: url(img/btn_1.jpg);
	background-position: 0px 0px;
}

.btn_01 a:hover{
	background-position: 0px -49px;
}

.btn_02 a{
	width:125px;
	height:49px;
	display:block;
	background-image: url(img/btn_2.jpg);
	background-position: 0px 0px;
}

.btn_02 a:hover{
	background-position: 0px -49px;
}

.btn_03 a{
	width:125px;
	height:49px;
	display:block;
	background-image: url(img/btn_3.jpg);
	background-position: 0px 0px;
}

.btn_03 a:hover{
	background-position: 0px -49px;
}

.btn_04 a{
	width:125px;
	height:49px;
	display:block;
	background-image: url(img/btn_4.jpg);
	background-position: 0px 0px;
}

.btn_04 a:hover{
	background-position: 0px -49px;
}

.btn_05 a{
	width:125px;
	height:49px;
	display:block;
	background-image: url(img/btn_5.jpg);
	background-position: 0px 0px;
}

.btn_05 a:hover{
	background-position: 0px -49px;
}

.btn_06 a{
	width:125px;
	height:49px;
	display:block;
	background-image: url(img/btn_6.jpg);
	background-position: 0px 0px;
}

.btn_06 a:hover{
	background-position: 0px -49px;
}

.btn_end{
	width:1px;
	height:49px;
	float:left;
	display:block;
}

.btn_l{
	background-image: url(img/btn_l.jpg);
}

.btn_r{
	background-image: url(img/btn_r.jpg);
}

#area{
	width:758px;
	height:auto;
	background-image:url(img/area_bg.jpg);
}

#left_area{
	width:492px;
	height:auto;
	float:left;
	background-image:url(img/left_bg.jpg);
	background-repeat:no-repeat;
	padding-left:8px;
}

#right_area{
	width:258px;
	height:100%;
	float:left;
	background-image:url(img/right_bg.jpg);
	text-align:center;
}

#title{
	width:492px;
	height:130px;
	margin:30px 0px 0px 0px;
}
/*______________________________________________________HOME*/
#flash_area{
	width:756px;
	height:260px;
	background-image:url(img/home/flash_bg.jpg);
	background-repeat:no-repeat;
	margin-top:18px;
	clear:both;
	padding:10px 0px 0px 0px;
}


#flash_set{
	width:750px;
	height:auto;
}
.fflash{
	margin-left:6px;
	width:484px;
	height:234px;
	float:left;
}
#side_txt_set{
	width:247px;
	height:auto;
	float:left;
}

.side_bana{
	width:160px;
	height:95;
	margin:6px 0px 0px 46px;
}
.side_txt{
	width:240px;
	height:auto;
	margin:6px 0px 0px 8px;
}
.side_txt2{
	width:240px;
	height:auto;
	margin-top:8px;
}

#side_txt_set02{
	width:260px;
	height:auto;
	float:right;
	clear:both;
}
.side_txt03{
	width:235px;
	height:68;
	margin:156px 0px 0px 14px;
	float:left;

}

#menu{
	width:750px;
	height:60px;
	margin-top:8px;
	margin-left:8px;
	clear:both;
}

#new_area02{
	width:740px;
	height:150;
	clear:both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 0px;
	padding-bottom: 0px;
}
#new_area{
	width:748px;
	height:auto;
	clear:both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}
#new_area_l{
	width:470px;
	height:auto;
	float:left;
}

#new_area_r{
	width:248px;
	height:auto;
	float:left;
	margin-left:20px;
}

.top_title{
	width:470px;
	height:auto;
	background-repeat:no-repeat;
	padding-top:31px;
	float:left;
	margin-top:10px;
}

.top_new{
	background-image: url(img/home/new.jpg);
}

.top_banner{
	background-image: url(img/home/osusume.jpg);
}

.top_consulting{
	background-image: url(img/home/consulting.jpg);
}

.banner_top{
	width:248px;
	height:300px;
	clear:both;
}
.oki{
margin-bottom:10px;
width:258px;}
/*_________________________________________________会社概要*/
.sub{
	width:472px;
	height:auto;
	margin:10px 0px 10px 8px;
	clear:both;
	line-height:1.3em;
}

.cmp_co{
	list-style-type:circle; 
	list-style:none;

}
.zigyou{
padding-bottom:376px;
     }
/*_________________________________________________法人のお客様*/
#corp_title_bg{
	width:750px;
	height:334px;
	background-image: url(img/corp/title_bg.jpg);
	background-repeat:no-repeat;
	margin-top:22px;
	padding:4px 0px 0px 0px;
}

#corp_title{
	width:394px;
	height:80px;
	background-image: url(img/corp/title.jpg);
	color:#FFFFFF;
	margin-bottom:8px;
	margin-left:4px;
	padding:50px 0px 0px 354px;
}

#corp_sub1{
	width:577px;
	height:27px;
	background-image: url(img/corp/sub1.jpg);
	padding:38px 0px 0px 160px;
	color:#FFFFFF;
}

#corp_alt{
	width:750px;
	height:20px;
	list-style-type:none; 
}

#corp_alt li{
	float: left;
}

.corp_alt1{
	margin-left:40px; 
}

.corp_alt2{
	margin-left:70px; 
}

.corp_alt3{
	margin-left:90px; 
}

#corp_menu{
	width:748px;
	height:117px;
	background-image: url(img/corp/menu.jpg);
	background-repeat:no-repeat;
}

.corp_menu_1 a{
	width:122px;
	height:68px;
	text-indent:-99999px;
	float:left;
	margin-top:14px;
}

.corp_menu_1_l a{
	margin-left:16px;
}

.cc a{
	width:234px;
	height:68px;
	text-indent:-99999px;
	float:left;
	margin-top:14px;
}

.btn_type1{
	width:230px;
	height:32px;
	display:block;
	float:left;
	text-indent:-9999px;
}

.btn_type1 a{
	width:230px;
	height:32px;
	display:block;
	float:left;
	background-position:0px 0px;
}

.btn_type1 a:hover{
	background-position:0px -32px;
}


.btn_type3 a{
	margin-top:14px;
	margin-bottom:10px;
	text-indent:-9999px;
	background-image:url(img/contact/btn_3.jpg);
	width:470px;
	height:32px;
	display:block;
	float:left;
	background-position:0px 0px;
}

.btn_type3 a:hover{
	background-position:0px -32px;
}

.btn_type4 a{
	text-indent:-9999px;
	background-image:url(img/contact/btn_4.jpg);
	width:480px;
	height:32px;
	display:block;
	float:left;
	background-position:0px 0px;
}

.btn_type4 a:hover{
	background-position:0px -32px;
}
.btn_co1 a{
	background-image: url(img/corp/btn1.jpg);
}

.btn_co2 a{
	background-image: url(img/corp/btn2.jpg);
}

/*_________________________________________________個人のお客様*/
#indi_title{
	width:394px;
	height:80px;
	background-image: url(img/indi/title.jpg);
	background-position:center;
	margin-bottom:8px;
	margin-left:4px;
	padding:50px 0px 0px 354px;
}

#indi_menu{
	width:748px;
	height:117px;
	background-image: url(img/indi/menu.jpg);
	background-repeat:no-repeat;
}

.btn_in1 a{
	background-image: url(img/indi/btn1.jpg);
}

.btn_in2 a{
	background-image: url(img/indi/btn2.jpg);
}

#indi_sub1{
	width:577px;
	height:27px;
	background-image: url(img/indi/sub1.jpg);
	padding:38px 0px 0px 160px;
	color:#FFFFFF;
}

/*保険選びのポイント*/
.indi_p_sub{
	color:#2B5297;
	margin:10px 0px 10px 7px;
}

.indi_pbox{
	width:446px;
	height:24px;
	border: 1px #2B5297 solid;
	color:#2B5297;
	padding:6px 0px 0px 10px;
	margin:10px 0px 10px 7px;
}
/*_________________________________________________ご相談の流れ*/
#step1{
	width:231px;
	height:100px;
	background-image: url(img/flow/step1.jpg);
	margin-left:10px;
	margin-top:8px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 142px;
}

#step1 a{
	color:#5F910B;
}

#mobile{
	width:480px;
	height:98px;
	margin-top:10px;
	background-image: url(img/flow/mobile.jpg);
}

/*_________________________________________________サイトマップ*/
.sitemap_sub1{
	width:446px;
	height:auto;
	border: 1px #D8D3BD solid;
	padding:4px 0px 4px 20px;
	margin:10px 0px 10px 10px;
	float:left;
}

.s_map_i{
	clear:both;
	margin-left:10px;
	margin-top:10px;
}

.s_map_ulbox{
	float:left;
	margin-right:30px;
}

.s_map_ul a{
	width:230px;
	height:auto;
	color:#5F910B;
}

.s_map_li{
	margin-bottom:6px;
	color:#5F910B;
	list-style:disc;
}

.s_map_li a:hover{
	color:#66ccdd;
}


.s_map_li_in{
	margin-left:10px;
	margin-bottom:10px;
	list-style:none;
	color:#5F910B;
}
.s_map_li_in a:hover{
	color:#66ccdd;

}
/*_________________________________________________お問い合わせ・資料請求*/
.contact_s{
	color:#2B5297;
	height:20px;
	margin:10px 10px 10px 0px;
	clear:both;
}

.contact_in{
	margin:8px 0px 8px 8px;
}

.btn_set{
	width:480px;
	height:40px;
	clear:both;
}

.btn_con1 a{
	background-image: url(img/contact/h_s.jpg);
}

.btn_con2 a{
	background-image: url(img/contact/k_s.jpg);
}

.btn_con1_2 a{
	background-image: url(img/contact/h_i.jpg);
}

.btn_con2_2 a{
	background-image: url(img/contact/k_i.jpg);
}

#contact_area{
	width:444px;
	height:314px;
	background-image:url(img/contact/tell.jpg);
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
}

.btn_left {
margin-left:4px;}


.siryou{
	color:#FF0000;
}

.link-page{
	margin-left:8px;
	margin-bottom:6px;
}

.dl_list{
	margin-top:8px;
	width:400px;
	height:300px;
}
/*規約*/
.style1 {color: #000000}
.style2 {color: #0033FF}
.kiyaku{
	overflow:auto;
	width:480px;
	height:400px;
	margin:10px 0px 0px 10px;
	border:#666666 1px solid;
	line-height:2em;
}
.style3 {font-size: 9pt}


div#link{
	width:460px;
	float:left;
	padding:4px 0 4px 6px;
	font-size:12px;
	}

table.useful{
	width:460px;
	margin:15px 0 0 0;
	font-size:12px;
	line-height:150%;
}

table.useful th{
	width:100px;
	padding:4px 6px;
}

table.useful td{
	width:330px;
	margin:0;
	background-color:#F3F3F3;
	padding:4px 6px;
}

