form {
	margin: 0;
	padding: 0;
}

.ac {
font-size:12px; height:21px; margin:0px; padding:0px;
}

/*----- •ÛŒ¯‘I‚Ñtab -----*/
ul#subNavi li a#navihokenOn { width:90px; height:30px; background:url(/img/header/navigation.gif) -504px -154px no-repeat; text-decoration:none; }
ul#subNavi li a:hover#navihokenOn { background-position:-504px -124px; }

/*--------------------------------------
	Layout
--------------------------------------*/
#hokenbody{
	float:left;
	width:950px;
	margin:0px auto;
	padding:10px 0px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
#hokenbody a:link{
    color:093a9c;
	text-decoration:underline;
}
#hokenbody a:visited{
	text-decoration:underline;
} 
#hokenbody img{
 border:0px;
} 
#hokenmain {
	float:left;
	width:740px;
}
#hokenmain a{ 
color:#0066cb;
}


#hoken_arearight{
	float:right;
	width:200px;
}
#hoken_arearight a{
color:#0066cb;
}

#hoken_arearight a:hover {
text-decoration:none;
}

#hokenmain .fontb {
font-weight:bold;
}




/*--------------------------------------
	h_mainttl
--------------------------------------*/
#h_mainttl {
 width:740px;
 margin-bottom:3px;
 font-size:11px;
}
#h_mainttl h1{
 text-align:left;
 font-size:10px;
 padding:0px 0px 0px 5px;
 font-weight:400;
 margin:0px;
 color:#333333;
 float:left;
}


.y_bookmark {
margin-left:10px;
}
.g_bookmark {
margin-left:3px;
}

.g_hatena {
margin-left:3px;
}


/*---------------------------------------------
#h_mainttl h2{
 text-align:left;
 font-size:10px;
 padding:0px 0px 0px 5px;
 font-weight:400;
 margin:0px;
 color:#333333;
}
------------------------------*/


/*--------------------------------------
	hokentop_navi
--------------------------------------*/

#hokentop_navi {
width:740px;
background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
background-position:0px -96px;
height:37px;
float:left;
}

#hokentop_navi ul { margin:0px; padding:0px; list-style:none; text-align:left; }
#hokentop_navi li { float:left; margin:0px; padding:0px; list-style:none; text-align:left; }

#hokentop_navi .sabulink{
    width:610px;
	margin-top:4px;
}

#hokentop_navi .sabulink ul { margin:0px; padding:0px; }
#hokentop_navi .sabulink li { float:right; margin:0px; padding:0px; }

/*---------------------------------------------
#hokentop_navi h1{
margin:0px;
padding:0px;
}
------------------------------*/



/*----- •ÛŒ¯top•\Ž¦ -----*/
/* off */
#hokentop_navi li a#navihtopOn {
	display:block;
	width:123px;
	height:37px;
	background-image:url("../img/hoken/sprite_hokenfm.gif");
	background-position:0 0px;
        text-decoration:none;
}

/* on */
#hokentop_navi li a#navihtopoff {
	display:block;
	width:123px;
	height:37px;
	background-image:url("../img/hoken/sprite_hokenfm.gif");
	background-position:0 -37px;
        text-decoration:none;
}

#hokentop_navi li a:hover#navihtopoff {
	display:block;
	width:123px;
	height:37px;
	background-image:url("../img/hoken/sprite_hokenfm.gif");
	background-position:0 0px;
        text-decoration:none;
}




/*--------------------------------------
	hokenlistnavi
--------------------------------------*/

#hokenlistnavi {
width:740px;
height:80px;
clear:both;
background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
background-position:0px -141px;
}

#hokenlistnavi a:hover {
text-decoration:none;
}

#hokenlistnavi .list {
margin-top:5px;
margin-left:5px;
}

#hokenlistnavi .list ul{
width:728px;
float:left;
padding:5px 10px 5px 10px;
background:url(../img/hoken/sprite_hokenfm.gif) 0px 100% ;
}



#hokenlistnavi .list li {
 float:left;
 margin-right:10px;
 padding-left:15px;
 padding-top:3px;
 background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
 background-position:-1060px -93px;
}

#hokenlistnavi strong {
 font-weight:400;
}


#hokenlistnavi .list img{
margin:3px 3px 0px 5px;
}

#hokenlistnavi .list a{
padding:2px;
margin-bottom:5px;
}

#hokenlistnavi .list a:active{
    background-color:#efefef;
	color: #fe7b23;
}

#hokenlistnavi .list a:visited{
	color: #800080;
}

#hokenlistnavi .list a:hover{
    background-color:#eaeaea;
	color: #003dc9;
}

div#hokenlistnavi .navilinbottom{
    width:758px;
	border-top:1px solid #FFFFFF;
    height:1px;
    top:-1px;
	border-width:1px 0px 0px 0px;
	margin-left:1px;
	position:relative;
    clear:both;

}



/*--------------------------------------
	syouhin_main
--------------------------------------*/
#syouhin_main h4 {
margin:0px;
padding:0px;
font-weight:400;
font-size:12px;
}

#syouhin_mainimg h3 {
 margin:0px;
 padding:0px;
}

#syouhin_main {
 margin-top:10px;
 padding:5px;
 background-color:#dddbd4;
 border:#999999 solid 1px;
 clear:both;
 overflow:hidden;
}

#syouhin_main li {
 background-color:#ffffff;
 padding:8px;
 width:733px;
 clear:both;
 overflow:hidden;
}

#syouhin_main .left {
 background:#FFFFFF url(../img/hoken/syouhin/kain_01.jpg) no-repeat;
 width:499px;
 height:133px;
 float:left;
}

#syouhin_main .right {
 background:#f2eadb;
 width:220px;
 text-align:center;
 padding:5px;
 border:1px solid #ebdfca;
 float:left;
}

#syouhin_main dl {
 width:489px;
 text-align:left;
 margin:0px;
 clear:both;
}

#syouhin_main .leftdd {
 width:240px;
 height:63px;
 margin:0px;
 float:left;
 text-align:center;
}

#syouhin_main .rightdd {
 width:240px;
 height:63px;
 margin:0px;
 float:right;
 text-align:center;
 font-size:12px;
}


#syouhin_main .leftdd02 {
 width:240px;
 height:63px;
 margin:0px;
 padding-top:5px;
 float:left;
 text-align:center;
}

#syouhin_main .rightdd02 {
 width:240px;
 height:63px;
 margin:0px;
 padding-top:12px;
 float:right;
 text-align:center;
 font-size:12px;
}

#syouhin_main .title {
 margin:0px 10px 6px 5px;
 padding:3px;
 background-color:#ffc6c5;
 text-align:center;
}

#syouhin_main .seikyu {
 margin:3px 7px;
 clear:both;
}

#syouhin_main .dt {
 margin:0px;
}

#syouhin_main .seikyu_img {
 float:left;
 padding-left:40px;
 margin-right:5px;
 width:25px;
}

#syouhin_main .seikyu_text {
 line-height:14px;
 padding-top:3px;
 width:135px;
 text-align:left;
 float:right;
}

#syouhin_img {
 margin-top:10px;
}

#syouhin_company {
 margin-top:10px;
 padding:10px;
 text-align:left;
 background-color:#f1f1f1;
 border:#d3d3d3 solid 3px;
}

#syouhin_company  li{
 font-size:14px;
 height:18px;
}

#syouhin_company p {
font-size:14px;
margin:10px 0px 10px 0px;
padding:0px;
clear:both;
overflow:hidden;
}

#syouhin_btm {
 margin-top:15px;
 text-align:center;
}

#syouhin_btm .present{
margin-top:5px;
padding-top:5px;
height:30px;
}



#syouhin_btm .present img{
position:relative;
top:-3px;

}


/*--------------------------------------
	hokenfooter_cplist
--------------------------------------*/
#hokenfooter_cplist {
width:740px;
margin:0px auto 0px auto;
clear:both;
padding-top:20px;
overflow:hidden;
}

#hokenfooter_cplist a:hover {
text-decoration:none;
}

#hokenfooter_cplist ul{
border-bottom:1px #cccccc solid;
border-top:1px #cccccc solid;
background:#f9f9f9;
color:#444444;
padding:5px 20px 5px 20px;
}

#hokenfooter_cplist a{
 margin-left:10px;
 margin-top:5px;
 color:#0048cd;
	}


#hokenfooter_cplist li {
    display: inline;
	font-size:12px;
	line-height:18px;
	}

 /*--------------------------------------
	#hoken_arearight .rightbanner
--------------------------------------*/

#hoken_arearight .rightbanner{
 margin-top:10px;
}


/*--------------------------------------
	hokenright_s
--------------------------------------*/

#hokenright_s{
width:198px;
border:1px #ccc solid;
margin-top:10px;
margin-bottom:10px;
padding-bottom:10px;
float:left;
}

#hokenright_s a:hover img {
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background: #fff;
}

#hokenright_s a:hover {
text-decoration:none;
}

#hokenright_s h3{
padding:8px 0px 0px 14px;
background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
background-position:-800px 0px;
border-bottom:1px #ccc solid;
color:#444444;
font-weight:bold;
height:22px;
font-size:13px;
text-align:left;
margin:0px;
}

#hokenright_s .articlelist,
#hokenright_s .articlelist2,
#hokenright_s .articlelist3,
#hokenright_s .articlelist4,
#hokenright_s .articlelist5 {
padding:3px 5px 5px 5px;
text-align:left;
line-height:14px;
clear:both;
white-space:nowrap;
background:url(../img/hoken/sprite_hokenfm.gif) 0px 100%;
width:188px;
}

#hokenright_s .articlelist span,
#hokenright_s .articlelist2 span,
#hokenright_s .articlelist3 span,
#hokenright_s .articlelist4 span,
#hokenright_s .articlelist5 span{
background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
}

#hokenright_s .articlelist span{background-position:-1055px 2px;}
#hokenright_s .articlelist2 span{background-position:-1055px -23px;}
#hokenright_s .articlelist3 span{background-position:-1055px -48px;}
#hokenright_s .articlelist4 span{background-position:-1055px -99px;}
#hokenright_s .articlelist5 span{background-position:-1055px -73px;}

#hokenright_s .articlelist a,
#hokenright_s .articlelist2 a,
#hokenright_s .articlelist3 a,
#hokenright_s .articlelist4 a,
#hokenright_s .articlelist5 a{
margin:5px 0 5px 25px;}



#hokenright_s .endline{
	height:2px;
	border-style:solid;
	border-color:#FFF;
	border-width:1px 0px 0px 0px;
	position:relative;
	top:-1px;
	left:0px;
}

#hokenright_s .mab10 {
margin-bottom:10px;
}

#hokenright_s .pal10 {
padding-left:5px;
}


/*--------------------------------------
	hokenright_t
--------------------------------------*/

#hokenright_t{
width:198px;
border:1px #ccc solid;
margin-top:10px;
float:left;
}

#hokenright_t  a:hover {
text-decoration:none;
}

#hokenright_t h3{
padding:7px 0px 0px 14px;
background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
background-position:-800px 0px;
border-bottom:1px #ccc solid;
color:#444444;
height:23px;
font-size:13px;
width:184px;
text-align:left;
font-weight:bold;
margin:0px;
}

#hokenright_t h3 a{
color:#444444;
}

#hokenright_t .hokenright_tmain {
background:#e8e8e8;
padding:0px 5px 5px 5px;
font-size:12px;
}

#hokenright_t .hokenright_tmain ul { 
background:#FFFFFF;
padding:5px 5px 5px 5px;
}

#hokenright_t .hokenright_tmain li {
background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
background-position:-1055px -215px;
padding-left:18px;
margin:6px 0px 6px 0px;
}

#hokenright_t .ttl{
font-size:12px;
font-weight:bold;
padding:5px;
color:#444444;
text-align:left;
}

/*--------------------------------------
	hokenright_info
--------------------------------------*/

#hokenright_info {
 width:200px;
 clear:both;
 margin-bottom:10px;
}

#hokenright_info  a:hover {
text-decoration:none;
}

#hokenright_info img{
border:0px;
}


#hokenright_info a:hover img {
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background: #fff;
}

/*--------------------------------------
	hokenfooter
--------------------------------------*/

#hokenfooter {
  width:945px;
  text-align:right;
  margin-bottom:10px;
  padding-right:5px;
  }

#hokenfooter a:hover {
text-decoration:none;
}
  
#hokenfooter .right01 {
margin-top:40px;
}

#hokenfooter img {
border:0px;
}

/*--------------------------------------
	hokenfooter_list
--------------------------------------*/

#hokenfooter_list {
width:750px;
color:#444444;
margin-top:5px;
clear:both;
}

#hokenfooter_list  a:hover {
text-decoration:none;
}

#hokenfooter_list ul{
width:750px;
margin-top:3px;
padding-left:5px;
float:left;
}

#hokenfooter_list li{
float:left;
font-size:12px;
white-space:nowrap;
padding:0px 5px 0px 15px;
margin-left:10px;
line-height:20px;
background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
background-position:-1060px -325px;
}


#hokenfooter_list a{
color:#444444;
}

/*--------------------------------------
	hoken_loginbk
--------------------------------------*/

.hoken_loginbk {
background:url(../img/hoken/hoken_loginbk.jpg) no-repeat;
width:539px;
height:57px;
}

 /*--------------------------------------
	#hokenyougo_right
--------------------------------------*/


#hokenyougo_right{
margin-top:5px;
float:left;
}

#hokenyougo_right  a:hover {
text-decoration:none;
}

#hokenyougo_right h3{
background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
background-position:-800px -94px;
height:24px;
font-size:12px;
padding-top:8px;
padding-left:8px;
color:#444444;
width:192px;
text-align:left;
margin:0px;
}


#hokenyougo_right .yougolist {
border:1px solid #ca9758;
background:#d7ac7f;
width:198px;
margin:0px 0px 10px 0px;
}

#hokenyougo_right .yougolist ul{
width:192px;
margin-left:3px;
margin-top:3px;
margin-bottom:3px;
margin-right:3px;
background:#FFFFFF;
}

#hokenyougo_right dl{
font-size:12px;
line-height:16px;
width:182px;
padding:5px;
border-bottom:dashed 1px #CCCCCC;
margin:0px;
}

#hokenyougo_right dt{
background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
background-position:-1050px -290px;
padding-left:20px;
font-size:12px;
padding-bottom:3px;
text-align:left;
margin:0px;
font-weight:bold;
}

#hokenyougo_right dd{
margin:0px;
font-size:12px;
line-height:16px;

}

#hokenyougo_right .detail{
background:#FFFFFF;
font-size:12px;
text-align:right;
width:182px;
padding:5px;
clear:both;
}

#hokenyougo_right .detail a{
background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
background-position:-1060px -292px;
padding-left:10px;
}




.fred { color:#ff0000; }


ul, li { margin: 0; padding: 0; list-style: none; text-align: left; }

#contents_title ul li.ttl { padding-top:20pximportant; }
#contents_title ul li.main { padding-top:20pximportant; }



