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

*{
	margin:0px;
	padding:0px;
	line-height:100%;
	}

body{
	background-image:url(../img/header/header_bg.gif);
	background-repeat:repeat-x;
	}
p,h1,h2,h3,h4,h5,h6,ul,ol,li,div{
	color:#4e4e4e;
	font-size:14px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-weight:normal;
	}

img{
	border: none;
	}

html:\66irst-child br{
	letter-spacing:0px;
	clear:both;
	font-size:0px;
	}

br{
	letter-spacing:0px;
	clear:both;
	font-size:5px;
	}

a{
	outline:none;
	}

.f_left{
	float:left;
	}

.f_right{
	float:right;
	}

h1.hometext{
	width:950px;
	margin:0px auto;
	font-size:12px;
	color:#efefef;
	height:16px;
	padding-top:4px;
	padding-left:7px;
	letter-spacing:1px;
	}

div#header{
	width:950px;
	height:130px;
	margin:0px auto;
	}

div#header span{
	display:none;
	}

div.h0left{
	float:left;
	}

p.logo{
	width:200px;
	padding:5px 5px 4px 0px;
	}

p.so0text{
	color:#313030;
	font-size:12px;
	background-image:url(../img/header/seo_txt_bg.gif);
	background-repeat:no-repeat;
	width:212px;
	height:17px;
	text-align:center;
	padding:8px 0px 0px 0px;
	letter-spacing:1px;
	}


p.m0top0btn1{
	float:left;
	padding:3px 0px 0px 5px;
	}

p.m0top0btn1 a{
	display:block;
	background-image:url(../img/header/t_btn1.gif);
	width:100px;
	height:85px;
	}

p.m0top0btn1 a:hover{
	background-position:left bottom;
	}

p.m0top0btn2{
	float:left;
	padding:3px 0px 0px 5px;
	}

p.m0top0btn2 a{
	display:block;
	background-image:url(../img/header/t_btn2.gif);
	width:100px;
	height:85px;
	}

p.m0top0btn2 a:hover{
	background-position:left bottom;
	}

p.m0top0btn3{
	float:left;
	padding:3px 0px 0px 5px;
	}

p.m0top0btn3 a{
	display:block;
	background-image:url(../img/header/t_btn3.gif);
	width:100px;
	height:85px;
	}

p.m0top0btn3 a:hover{
	background-position:left bottom;
	}

p.m0top0btn4{
	float:left;
	padding:3px 0px 0px 5px;
	}

p.m0top0btn4 a{
	display:block;
	background-image:url(../img/header/t_btn4.gif);
	width:100px;
	height:85px;
	}

p.m0top0btn4 a:hover{
	background-position:left bottom;
	}

p.m0top0btn5{
	float:left;
	padding:3px 0px 0px 5px;
	}

p.m0top0btn5 a{
	display:block;
	background-image:url(../img/header/t_btn5.gif);
	width:100px;
	height:85px;
	}

p.m0top0btn5 a:hover{
	background-position:left bottom;
	}

p.m0top0btn6{
	float:left;
	padding:3px 0px 0px 5px;
	}

p.m0top0btn6 a{
	display:block;
	background-image:url(../img/header/t_btn6.gif);
	width:100px;
	height:85px;
	}

p.m0top0btn6 a:hover{
	background-position:left bottom;
	}

p.m0top0btn7{
	float:left;
	padding:3px 0px 0px 5px;
	}

p.m0top0btn7 a{
	display:block;
	background-image:url(../img/header/t_btn7.gif);
	width:100px;
	height:85px;
	}

p.m0top0btn7 a:hover{
	background-position:left bottom;
	}

p.h0btm0btn1{
	float:left;
	padding:7px 0px 0px 0px;
	}

p.h0btm0btn1 a{
	display:block;
	background-image:url(../img/header/btm_btn1.gif);
	background-repeat:no-repeat;
	width:70px;
	height:30px;
	}

p.h0btm0btn1 a:hover{
	background-position:left bottom;
	}

p.h0btm0btn2{
	float:left;
	padding:7px 0px 0px 6px;
	}

p.h0btm0btn2 a{
	display:block;
	background-image:url(../img/header/btm_btn2.gif);
	background-repeat:no-repeat;
	width:120px;
	height:27px;
	padding-top:3px;
	font-size:10px;
	text-decoration:none;
	color:#f6ff00;
	text-align:center;
	letter-spacing:1px;
	}

p.h0btm0btn2 a:hover{
	background-position:left bottom;
	}

p.h0btm0btn3{
	float:left;
	padding:7px 0px 0px 6px;
	}

p.h0btm0btn3 a{
	display:block;
	background-image:url(../img/header/btm_btn3.gif);
	background-repeat:no-repeat;
	width:120px;
	height:27px;
	padding-top:3px;
	font-size:10px;
	text-decoration:none;
	color:#f6ff00;
	text-align:center;
	letter-spacing:1px;
	}

p.h0btm0btn3 a:hover{
	background-position:left bottom;
	}

p.h0btm0btn4{
	float:left;
	padding:7px 0px 0px 6px;
	}

p.h0btm0btn4 a{
	display:block;
	background-image:url(../img/header/btm_btn4.gif);
	background-repeat:no-repeat;
	width:120px;
	height:27px;
	padding-top:3px;
	font-size:10px;
	text-decoration:none;
	color:#f6ff00;
	text-align:center;
	letter-spacing:1px;
	}

p.h0btm0btn4 a:hover{
	background-position:left bottom;
	}

p.h0btm0btn5{
	float:left;
	padding:7px 0px 0px 6px;
	}

p.h0btm0btn5 a{
	display:block;
	background-image:url(../img/header/btm_btn5.gif);
	background-repeat:no-repeat;
	width:120px;
	height:27px;
	padding-top:3px;
	font-size:10px;
	text-decoration:none;
	color:#f6ff00;
	text-align:center;
	letter-spacing:1px;
	}

p.h0btm0btn5 a:hover{
	background-position:left bottom;
	}

p.h0btm0btn6{
	float:left;
	padding:7px 0px 0px 6px;
	}

p.h0btm0btn6 a{
	display:block;
	background-image:url(../img/header/btm_btn6.gif);
	background-repeat:no-repeat;
	width:120px;
	height:27px;
	padding-top:3px;
	font-size:10px;
	text-decoration:none;
	color:#f6ff00;
	text-align:center;
	letter-spacing:1px;
	}

p.h0btm0btn6 a:hover{
	background-position:left bottom;
	}

p.h0btm0btn7{
	float:left;
	padding:7px 0px 0px 6px;
	}

p.h0btm0btn7 a{
	display:block;
	background-image:url(../img/header/btm_btn7.gif);
	background-repeat:no-repeat;
	width:120px;
	height:27px;
	padding-top:3px;
	font-size:10px;
	text-decoration:none;
	color:#f6ff00;
	text-align:center;
	letter-spacing:1px;
	}

p.h0btm0btn7 a:hover{
	background-position:left bottom;
	}

p.h0btm0btn8{
	float:left;
	padding:8px 0px 0px 5px;
	}

p.h0btm0btn8 a{
	display:block;
	background-image:url(../img/header/btm_btn8.gif);
	background-repeat:no-repeat;
	width:115px;
	height:28px;
	}

p.h0btm0btn8 a:hover{
	background-position:left bottom;
	}

p.h0btm0btn9{
	float:left;
	padding:7px 0px 0px 6px;
	}

p.h0btm0btn9 a{
	display:block;
	background-image:url(../img/header/btm_btn9.gif);
	background-repeat:no-repeat;
	width:120px;
	height:27px;
	padding-top:3px;
	font-size:10px;
	text-decoration:none;
	color:#f6ff00;
	text-align:center;
	letter-spacing:1px;
	}

p.h0btm0btn9 a:hover{
	background-position:left bottom;
	}

div#pankuzu{
	height:25px;
	background-image:url(../img/common/pankuzu_bg.gif);
	background-repeat:repeat-x;
	padding:0px 5px 0px 5px;
	}

div#pankuzu p{
	font-size:13px;
	color:#2d2d2d;
	}

div.boxwidth{
	width:940px;
	margin:0px auto;
	}

p.pnkz_txt{
	padding:6px 0px 0px 5px;
	}

p.pnkz_txt a:link{
	text-decoration:underline;
	color:#2d2d2d;
	}

p.pnkz_txt a:visited{
	text-decoration:underline;
	color:#2d2d2d;
	}

p.pnkz_txt a:hover{
	text-decoration:underline;
	background-color:#2d2d2d;
	color:#efefef;
	}
	

p.pnkz_house{
	background-image:url(../img/common/pnkz_house_ico.gif);
	background-repeat:no-repeat;
	margin-top:5px;	
	width:13px;
	height:13px;
	}

p.pnkz_kunozi{
	background-image:url(../img/common/pnkz_kunozi.gif);
	background-repeat:no-repeat;
	margin:3px 2px;
	width:10px;
	height:19px;
	}

.pnkz_textbox{
	font-size:0.9em;
	line-height:130%;
	width:80px;
	}

p.pnkz_log_txt{	
	padding:3px 15px 0px 5px;
	}

p.pnkz_log_txt a:link{
	text-decoration:underline;
	color:#2d2d2d;
	}

p.pnkz_log_txt a:visited{
	text-decoration:underline;
	color:#2d2d2d;
	}

p.pnkz_log_txt a:hover{
	text-decoration:underline;
	background-color:#2d2d2d;
	color:#efefef;
	}

.login_btn{
	width:60px;
	font-size:11px;
	padding-top:2px;
	}

html[xmlns] .login_btn{
	width:60px;
	font-size:11px;
	padding-top:0px;
	}

div#cts_box{
	width:950px;
	height:100%;
	margin:5px auto 0px;
	}

div.left_bn_area{
	width:120px;
	height:100%;
	float:left;
	}

div.main_area{
	width:830px;
	height:100%;
	}

p.bn_spacer{
	padding-top:5px;
	}

p.bn_btn0{
	padding-top:5px;
	}

p.bn_btn0 a{
	display:block;
	background-image:url(../img/bnn_img/printsite.gif);
	background-repeat:no-repeat;
	width:120px;
	height:185px;
	}

p.bn_btn0 a:hover{
	background-position:0px -186px;
	}

p.bn_btn1{
	padding-top:5px;
	}

p.bn_btn1 a{
	display:block;
	background-image:url(../img/bnn_img/mailmag_img.gif);
	background-repeat:no-repeat;
	width:120px;
	height:115px;
	}

p.bn_btn1 a:hover{
	background-position:0px -116px;
	}

p.bn_btn2{
	padding-top:5px;
	}

p.bn_btn2 a{
	display:block;
	background-image:url(../img/bnn_img/mobi_img.gif);
	background-repeat:no-repeat;
	width:120px;
	height:150px;
	}

p.bn_btn2 a:hover{
	background-position:0px -151px;
	}

p.bn_btn3{
	padding-top:5px;
	}

p.bn_btn3 a{
	display:block;
	background-image:url(../img/bnn_img/stuf_img.gif);
	background-repeat:no-repeat;
	width:120px;
	height:165px;
	}

p.bn_btn3 a:hover{
	background-position:0px -166px;
	}

div.bn_btn4{
	background-image:url(../img/bnn_img/bookmark_img.gif);
	background-repeat:no-repeat;
	width:120px;
	height:48px;
	margin-top:5px;
	}

div.bn_btn4 p{
	padding-top:29px;
	width:96px;
	height:16px;
	margin:0px auto;
	}

p.bn_btn5{
	padding-top:5px;
	}

p.bn_btn5 a{
	display:block;
	background-image:url(../img/bnn_img/sitemap_btn.gif);
	background-repeat:no-repeat;
	width:120px;
	height:120px;
	}

p.bn_btn5 a:hover{
	background-position:0px -121px;
	}

p.bn_btn6{
	padding-top:5px;
	}

p.bn_btn6 a{
	display:block;
	background-image:url(../img/bnn_img/otoiawase_img.gif);
	background-repeat:no-repeat;
	width:120px;
	height:121px;
	}

p.bn_btn6 a:hover{
	background-position:0px -122px;
	}

div.select_btn{
	margin:10px auto 0px;
	}

.tablesty{
	font-size:14px;
	margin:0px auto;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-weight:normal;
	}

.tdstyle{
	height:25px;
	width:5px;
	}

.tdstyle2{
	background-image:url(../img/common/select_btn_mid.gif);
	background-repeat:repeat-x;
	height:25px;
	color:#676767;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-weight:normal;
	}

td.tdstyle2 a{
	color:#676767;
	text-decoration:none;
	_font-size:15px;
	font-size:13px;
	}

td.tdstyle2 a:hover{
	background-color:#464646;
	color:#efefef;
	}

span.sel_btn{
	color:#efefef;
	background-color:#5c5c5c;
	font-size:14px;
	font-weight:bold;
	}

div#footer{
	margin-top:10px;
	width:100%;
	height:auto;
	background-image:url(../img/common/footer_bg.gif);
	}

div#footer a{
	color:#686868;
	text-decoration:none;
	}

div#footer a:hover{
	color:#efefef;
	background-color:#464646;
	}

div#footer p{
	width:950px;
	margin:0px auto;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	}

div.footer_btm{
	background-image:url(../img/common/footer_btm.gif);
	background-repeat:repeat-x;
	height:10px;
	}

p.retern_top{
	 float:right;
	 padding:5px 10px 5px 0px;
	 }

p.retern_top a{
	font-size:12px;
	 color:#686868;
	 text-decoration:underline;
	 }

p.retern_top a:hover{
	text-decoration:none;
	}

hr.hr_style{
	border-bottom:#686868 1px dashed;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
	}

p.copy{
	text-align:center;
	padding-top:10px;
	padding-bottom:5px;
	letter-spacing:1px;
	font-size:13px;
	color:#333333;
	}

p.copy a{
	color:#333333;
	text-decoration:none;
	}

p.copy a:hover{
	color:#333333;
	text-decoration:underline;
	}

.hp_cursor{
	cursor:url("../img/common/shpsite_cur.cur"), auto;
	}

.pri_cursor{
	cursor:url("../img/common/shpd_cur.cur"), auto;
	}


div.lifelogoimg{
	position:relative;
	top:10px;
	left:25px;
	width:86px;
	height:21px;
	}

div.lifelogoimg1{
	position:relative;
	top:10px;
	left:25px;
	background-image:url(../img/common/fuzokulifelogo.gif);
	background-repeat:no-repeat;
	width:86px;
	height:21px;
	}

div.lifelogoimg2{
	position:relative;
	top:10px;
	left:75px;
	background-image:url(../img/common/fuzokulifelogo.gif);
	background-repeat:no-repeat;
	width:86px;
	height:21px;
	}

p.area_t{
	background-image:url(../img/top/area_tbar.gif);
	background-repeat:no-repeat;
	width:930px;
	height:19px;
	padding:6px 20px 0px 0px;
	text-align:right;
	margin-top:5px;
	color:#ff00c0;
	font-size:13px;
	}

div.areasbox{
	width:312px;
	height:68px;
	padding-top:5px;
	padding-left:4px;
	float:left;
	}

div.area_sbg{
	background-image:url(../img/top/area_stbar.gif);
	background-repeat:no-repeat;
	width:287px;
	height:19px;
	padding:6px 15px 0px 10px;
	}

div.area_sbg a{
	font-size:13px;
	color:#00ffd8;
	text-decoration:underline;
	}

div.area_sbg a:hover{
	color:#ffffff;
	background-color:#037362;
	}

p.area_text{
	width:300px;
	margin:5px auto 0px;
	}

p.area_text a{
	font-size:13px;
	color:#119bcf;
	text-decoration:underline;
	line-height:130%;
	}

p.area_text a:hover{
	background-color:#119bcf;
	color:#efefef;
	}

div.shp0cen{
	width:950px;
	margin:5px auto 0px;
	}

p.cts0exp0txt0head{
	padding-top:5px;
	}

div.cts0exp0txt0box{
	width:108px;
	padding:5px;
	height:auto;
	border:1px solid #aca9a9;
	background-color:#f5f5f5;
	}

div.cts0exp0txt0box p{
	letter-spacing:2px;
	line-height:150%;
	}
	
/*2010.04.14追加*/

.ct_oss_box{
	width:770px;
	margin: 0px auto 0px;
	text-align:left;
	padding: 5px 23px 5px 32px;
}

.ct_oss_one{
	width:100px;
	text-align:center;
	margin:0px;
	padding: 0px 10px 0px 0px;
	float:left;
	font-size:11px;
	line-height:120%;
}
.ct_oss_one a{
	color:#FF6600;
	text-decoration:underline;
}
.ct_oss_one a:visited{
	color:#FF6600;
	text-decoration:underline;
}
.ct_oss_one a:hover{
	color:#FF9900;
	text-decoration:none;
}

img.ct_oss_p{
	padding-bottom:3px;
}
