@charset "euc-jp";
/*
 * cmn_layout.css
 *
 *  version --- 3.4
 *  updated --- 2011/07/12
 */

html {
	overflow-y: scroll;
}
body {
	font-family: '¥á¥¤¥ê¥ª', 'Meiryo', 'Hiragino Kaku Gothic Pro', '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3', 'Osaka', '£Í£Ó £Ð¥´¥·¥Ã¥¯', Arial, sans-serif;
	font-size: 88%;
	-webkit-text-size-adjust: none;
	line-height: 1.5;
	color: #333;
	text-align: center;
	background:#f7f7f7;
}
a {
	color: #00A5D8;
}
a:visited {
}
a:hover, a:active, a:focus {
	text-decoration: none;
}
/* !wrapper
---------------------------------------------------------- */
#wrapper {
	padding-top:95px;
}
/* !header
---------------------------------------------------------- */
#header_shadow {
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
	width:100%;
	height:95px;
}
#header_shadow.shadow {
	padding-bottom:7px;
	background:url(/furoku/img/bg_header_shadow.png) repeat-x 0 bottom;
}
#header {
	background:#f7f7f7;
}
#header div.header_inner {
	position:relative;
	padding-top:55px;
	width: 960px;
	height:40px;
	margin: 0 auto;
	text-align: left;
}
#header div.header_inner a#site_logo {
	display:block;
}
#header div.header_inner a#site_logo,  #header div.header_inner ul.globalnavi {
	float:left;
}
#header div.header_inner ul.globalnavi {
	width:504px;
	height:30px;
}
#header div.header_inner ul.globalnavi li {
	float:left;
	height:30px;
	padding:0 3px 0 2px;
	background:url(/furoku/img/bg_globalnavi01.gif) no-repeat right 0;
}
#header div.header_inner ul.globalnavi li.menu01 {
	width:110px;
	padding-left:0;
}
#header div.header_inner ul.globalnavi li.menu02 {
	width:88px;
}
#header div.header_inner ul.globalnavi li.menu03 {
	width:88px;
}
#header div.header_inner ul.globalnavi li.menu04 {
	width:202px;
	padding-right:0;
}
#header div.header_inner ul.globalnavi li a {
	overflow:hidden;
	display:block;
	height:30px;
	text-indent:-10000px;
}
#header div.header_inner ul.globalnavi li.menu01 a {
	width:110px;
	background:url(/furoku/img/btn_globalnavi01.gif) no-repeat 0 0;
}
#header div.header_inner ul.globalnavi li.menu02 a {
	width:87px;
	background:url(/furoku/img/btn_globalnavi01.gif) no-repeat -110px 0;
}
#header div.header_inner ul.globalnavi li.menu03 a {
	width:87px;
	background:url(/furoku/img/btn_globalnavi01.gif) no-repeat -197px 0;
}
#header div.header_inner ul.globalnavi li.menu04 a {
	width:202px;
	background:url(/furoku/img/btn_globalnavi01.gif) no-repeat -284px 0;
}
#header div.header_inner ul.globalnavi li.menu01 a:hover {
	background:url(/furoku/img/btn_globalnavi01.gif) no-repeat 0 -30px;
}
#header div.header_inner ul.globalnavi li.menu02 a:hover {
	background:url(/furoku/img/btn_globalnavi01.gif) no-repeat -110px -30px;
}
#header div.header_inner ul.globalnavi li.menu03 a:hover {
	background:url(/furoku/img/btn_globalnavi01.gif) no-repeat -197px -30px;
}
#header div.header_inner ul.globalnavi li.menu04 a:hover {
	background:url(/furoku/img/btn_globalnavi01.gif) no-repeat -284px -30px;
}
body#g01 #header div.header_inner ul.globalnavi li.menu01 a {
	background:url(/furoku/img/btn_globalnavi01.gif) no-repeat 0 -60px;
}
body#g02 #header div.header_inner ul.globalnavi li.menu02 a {
	background:url(/furoku/img/btn_globalnavi01.gif) no-repeat -110px -60px;
}
body#g03 #header div.header_inner ul.globalnavi li.menu03 a {
	background:url(/furoku/img/btn_globalnavi01.gif) no-repeat -197px -60px;
}
body#g04 #header div.header_inner ul.globalnavi li.menu04 a {
	background:url(/furoku/img/btn_globalnavi01.gif) no-repeat -284px -60px;
}
#header div.header_inner div.link {
	position:absolute;
	top:0;
	right:-4px;
}
#header div.header_inner div.link p,  #header div.header_inner div.link ul {
	float:right;
}
#header div.header_inner div.link ul {
	margin-top:15px;
}
#header div.header_inner div.link ul li {
	display:inline;
	margin-right:10px;
	padding-left:10px;
	background:url(/furoku/img/ico_arrow01.gif) no-repeat 0 center;
	line-height:1;
}
#header div.header_inner div.link ul li a{
	color:#25458a;
	text-decoration:none;
	font-size:82%;
}
#header div.header_inner div.link ul li a:hover {
	text-decoration:underline;
}

#header div.header_inner div.pr {
	position:absolute;
	top:15px;
	left:0;
	font-size:82%;
}
/* !breadcrumb
---------------------------------------------------------- */
#breadcrumb_wrap {
	width:100%;
	height:32px;
	margin-bottom:12px;
	background:#5c5c5c url(/furoku/img/bg_breadcrumb.gif);
	text-align:center;
}
#breadcrumb {
	overflow: hidden;
 *zoom: 1;
	width:960px;
	height:32px;
	margin:auto;
}
#breadcrumb ol {
	width:2000px;
	height:32px;
	margin:auto;
}
#breadcrumb ol li {
	float: left;
	height:32px;
	padding:0 15px 0 15px;
	background:url(/furoku/img/ico_arrow06.gif) no-repeat right center;
	line-height:32px;
	vertical-align:middle;
	font-size:86%;
	color:#fff;
	white-space: nowrap;
	text-align:left;
}
#breadcrumb ol li.home {
	padding-left:0;
}
#breadcrumb ol li.last {
	background:none;
}
#breadcrumb ol li a {
	color:#fff;
	white-space: nowrap;
}
/* !lower contents
---------------------------------------------------------- */
div#contents {
	margin: 0 auto;
	width: 966px;
	text-align: left;
}
div#contents div#main {
	float: left;
	width: 706px;
}
div#contents div#main div.wrap_top {
	width: 706px;
	padding-top:3px;
	background:url(/furoku/img/bg_lower_main01.gif) no-repeat 0 0;
}
div#contents div#main div.wrap_bottom {
	width: 706px;
	padding-bottom:3px;
	background:url(/furoku/img/bg_lower_main03.gif) no-repeat 0 bottom;
}
div#contents div#main div.inner {
	/*			overflow:hidden;*/
			width: 700px;
	padding:0px 3px 15px 3px;
	background:url(/furoku/img/bg_lower_main02.gif) repeat-y 0 0;
}
div#contents div.wrap_top_single {
	width: 966px;
	padding-top:3px;
	background:url(/furoku/img/bg_lower_main01.gif) no-repeat 0 0;
}
div#contents div.wrap_bottom_single {
	width: 966px;
	padding-bottom:3px;
	background:url(/furoku/img/bg_single_bottom01.gif) no-repeat 0 bottom;
}
div#contents div.inner_single {
	overflow:hidden;
	width: 966px;
	padding:0px 3px 15px 3px;
	background:url(/furoku/img/bg_single_side01.gif) repeat-y 0 0;
}
div#contents div#side {
	float: right;
	width: 251px;
}
div#contents div#side div.side_box01 {
	margin-bottom:10px;
}
div#contents div#side div.side_box01 div.wrap_top {
	width: 251px;
	padding-top:3px;
	background:url(/furoku/img/bg_lower_side01.gif) no-repeat 0 0;
}
div#contents div#side div.side_box01 div.wrap_bottom {
	width: 251px;
	padding-bottom:3px;
	background:url(/furoku/img/bg_lower_side03.gif) no-repeat 0 bottom;
}
div#contents div#side div.side_box01 div.inner {
	width: 245px;
	padding:0 3px 0 3px;
	background:url(/furoku/img/bg_lower_side02.gif) repeat-y 0 0;
}
div#contents div#side div.side_box01 div.inner h2.h2_side01 {
	width:221px;
	min-height:20px;
	padding:15px 12px 15px 12px;
	background:#000 url(/furoku/img/bg_side_h201.jpg) no-repeat 0 0;
	color:#fff;
	font-size:122%;
	line-height:1.2;
}


/* !lower_side_vavi
---------------------------------------------------------- */


div#lower_side_navi {
}
div#lower_side_navi ul {
}
div#lower_side_navi ul li {
	border-top:1px solid #ebebeb;
}
div#lower_side_navi ul li a {
	display:block;
	padding:8px 30px 8px 38px;
	background:url(/furoku/img/ico_arrow05.gif) no-repeat 15px 10px;
	color:#000;
	text-decoration:none;
	position: relative;
}
div#lower_side_navi ul li a:hover {
	background:#f7f7f7 url(/furoku/img/ico_arrow05.gif) no-repeat 15px 10px;
}
div#lower_side_navi ul li.current {
	background:#999 url(/furoku/img/bg_side_navi_cur.gif) repeat-x 0 0;
}
div#lower_side_navi ul li a.current {
	background:url(/furoku/img/ico_arrow05.gif) no-repeat 15px 10px;
	color:#fff;
}
div#lower_side_navi ul li ul {
	background:#fff;
}
div#lower_side_navi ul li ul li {
	border-top:1px solid #fff;
}
div#lower_side_navi ul li ul li a {
	display:block;
	padding-left:52px;
	background:#fff url(/furoku/img/ico_arrow07.gif) no-repeat 40px 14px;
}
div#lower_side_navi ul li ul li a:hover {
	background:#f7f7f7 url(/furoku/img/ico_arrow07.gif) no-repeat 40px 14px;
}
div#lower_side_navi ul li ul li.current {
	background:#999 url(/furoku/img/bg_side_navi_cur.gif) repeat-x 0 0;
}
div#lower_side_navi ul li ul li a.current {
	background:url(/furoku/img/ico_arrow07.gif) no-repeat 40px 14px;
	color:#fff;
}
div#lower_side_navi ul li ul li ul {
	background:#fff;
}
div#lower_side_navi ul li ul li ul li {
	border-top:1px solid #fff;
}
div#lower_side_navi ul li ul li ul li a {
	display:block;
	padding-left:72px;
	background:#fff url(/furoku/img/ico_square01.gif) no-repeat 55px 17px;
}
div#lower_side_navi ul li ul li ul li a:hover {
	background:#f7f7f7 url(/furoku/img/ico_square01.gif) no-repeat 55px 17px;
}
div#lower_side_navi ul li ul li ul li.current {
	background:#999 url(/furoku/img/bg_side_navi_cur.gif) repeat-x 0 0;
}
div#lower_side_navi ul li ul li ul li a.current {
	background:url(/furoku/img/ico_square01.gif) no-repeat 55px 17px;
	color:#fff;
}


/* !lower_side_vavi2
---------------------------------------------------------- */

div#lower_side_navi2 {
}
div#lower_side_navi2 ul {
	border-bottom:1px solid #ffd200;
}
div#lower_side_navi2 ul li {
	border-top:1px solid #ffd200;
	border-right:1px solid #ffd200;
	border-left:1px solid #ffd200;
}

div#lower_side_navi2 ul li a {
	display:block;
	padding:8px 30px 8px 80px;
	background:url(/furoku/img/ico_arrow_bousai.png) no-repeat 15px 10px;
	color:#000;
	text-decoration:none;
	position: relative;
}
div#lower_side_navi2 ul li.personal {
	position:relative;
	}
div#lower_side_navi2 ul li.personal a {
	display:block;
	padding-top:13px;
	padding-bottom:3px;
	background:url(/furoku/img/ico_arrow_bousai.png) no-repeat 15px 10px;
}

div#lower_side_navi2 ul li.personal span {
	position:absolute;
	font-size:9px;
	top:3px;
	left:106px;
}
div#lower_side_navi2 ul li a:hover {
	background:#f7f7f7 url(/furoku/img/ico_arrow_bousai.png) no-repeat 15px 10px;
}


div#lower_side_navi2 ul li.current {
	background:#999 url(/furoku/img/bg_side_navi_cur.gif) repeat-x 0 0;
}
div#lower_side_navi2 ul li a.current {
	background:url(/furoku/img/ico_arrow_bousai.png) no-repeat 15px 10px;
	color:#fff;
}


div#lower_side_navi2 ul li ul {
	background:#fff;
}
div#lower_side_navi2 ul li ul li {
	border-top:1px solid #fff;
}
div#lower_side_navi2 ul li ul li a {
	display:block;
	padding-left:52px;
	background:#fff url(/furoku/img/ico_arrow07.gif) no-repeat 40px 14px;
}
div#lower_side_navi2 ul li ul li a:hover {
	background:#f7f7f7 url(/furoku/img/ico_arrow07.gif) no-repeat 40px 14px;
}
div#lower_side_navi2 ul li ul li.current {
	background:#999 url(/furoku/img/bg_side_navi_cur.gif) repeat-x 0 0;
}
div#lower_side_navi2 ul li ul li a.current {
	background:url(/furoku/img/ico_arrow07.gif) no-repeat 40px 14px;
	color:#fff;
}
div#lower_side_navi2 ul li ul li ul {
	background:#fff;
}
div#lower_side_navi2 ul li ul li ul li {
	border-top:1px solid #fff;
}
div#lower_side_navi2 ul li ul li ul li a {
	display:block;
	padding-left:72px;
	background:#fff url(/furoku/img/ico_square01.gif) no-repeat 55px 17px;
}
div#lower_side_navi2 ul li ul li ul li a:hover {
	background:#f7f7f7 url(/furoku/img/ico_square01.gif) no-repeat 55px 17px;
}
div#lower_side_navi2 ul li ul li ul li.current {
	background:#999 url(/furoku/img/bg_side_navi_cur.gif) repeat-x 0 0;
}
div#lower_side_navi2 ul li ul li ul li a.current {
	background:url(/furoku/img/ico_square01.gif) no-repeat 55px 17px;
	color:#fff;
}



/* !bannerArea
---------------------------------------------------------- */

div#side_banner {
	padding:5px;
}
div#side_banner div#box_contact01 {
	margin-bottom:5px;
	padding-bottom:10px;
	background:url(/furoku/img/bnr_lower01_02.gif) no-repeat 0 bottom;
}
div#side_banner div#box_contact01 a {
	display:block;
	width:225px;
	min-height:80px;
	padding:5px 5px 0 5px;
	background:url(/furoku/img/bnr_lower01_01.gif) no-repeat 0 0;
	color:#00a5d8;
	font-weight:bold;
}
div#side_banner div#box_contact01 a span {
	display:block;
	width:116px;
	min-height:52px;
	padding:24px 18px 6px 96px;
	text-align:center;
}
div#side_banner ul {
}
div#side_banner ul li {
	margin-bottom:5px;
}
div#side_banner ul li.last {
	margin-bottom:0;
}

/* !pageTop
---------------------------------------------------------- */
.page_top {
}
/* !footer
---------------------------------------------------------- */
#footer01, #footer02 {
	clear:both;
	width:100%;
	color:#fff;
}
#footer01 a,  #footer02 a {
	color:#fff;
	text-decoration:none;
}
#footer01 a:hover,  #footer02 a:hover {
	text-decoration:underline;
}
div.footer_inner {
	margin: 0 auto;
	width: 960px;
	text-align: left;
}
#footer01 {
	margin-top:115px;
	background:#5d5d5d url(/furoku/img/bg_footer01.gif) repeat-x 0 0;
}
#footer01 div.footer_inner {
	position:relative;
	padding:45px 0 30px 0;
}
div#footer01 div.footer_inner p.page_top {
	position:absolute;
	top:-25px;
	right:0;
	width:132px;
	height:36px;
}
div#footer01 div.footer_inner div#footer_navi ul li p {
	padding:8px 0 6px 10px;
	border-top:1px solid #aeaeae;
	background:url(/furoku/img/ico_arrow02.gif) no-repeat 2px 1em;
}
div#footer01 div.footer_inner div#footer_navi ul li p.dot_line {
	border-top:1px dotted #aeaeae;
}
div#footer01 div.footer_inner div#footer_navi ul li p a {
	font-weight:bold;
	font-size:93%;
}
div#footer01 div.footer_inner div#footer_navi ul.level02 li {
	margin-bottom:4px;
	padding-left:10px;
	line-height:1.4;
}
div#footer01 div.footer_inner div#footer_navi ul.level02 li.last {
	margin-bottom:12px;
}
div#footer01 div.footer_inner div#footer_navi ul.level02 li a {
	font-size:86%;
	color:#e7e7e7;
}
div#footer01 div.footer_inner div#footer_navi ul.footer_navi01,  div#footer01 div.footer_inner div#footer_navi ul.footer_navi02,  div#footer01 div.footer_inner div#footer_navi ul.footer_navi03 {
	float:left;
}
div#footer01 div.footer_inner div#footer_navi ul.footer_navi01,  div#footer01 div.footer_inner div#footer_navi ul.footer_navi02,  div#footer01 div.footer_inner div#footer_navi ul.footer_navi03 {
	width:222px;
	margin-right:22px;
}
div#footer01 div.footer_inner div#footer_navi ul.footer_navi04 {
	float:right;
	width:226px;
	margin-right:0;
}
div#footer01 div.footer_inner div#footer_navi ul.footer_navi04 li.first {
	margin-bottom:12px;
}
div#footer01 div.footer_inner div#footer_navi ul.footer_navi04 li.last {
	margin-top:12px;
}
div#footer01 div.footer_inner div#footer_navi ul.footer_navi04 li p {
	margin-top:20px;
}
div#footer01 div.footer_inner div#footer_navi ul.footer_navi04 li ul.level02 li {
	margin-bottom:12px;
}
#footer02 {
	background:#5d5d5d url(/furoku/img/bg_footer02.gif) repeat-x 0 bottom;
}
#footer02 div.footer_inner {
	padding:20px 0 40px 0;
	border-top:1px solid #8f9091;
}
div#footer02 div.footer_inner ul.footer_links {
	margin-bottom:12px;
}
div#footer02 div.footer_inner ul.footer_links li {
	display:inline;
	margin-right:20px;
	padding-left:10px;
	background:url(/furoku/img/ico_arrow02.gif) no-repeat 2px center;
}
div#footer02 div.footer_inner ul.footer_links li a {
	font-size:83%;
	font-weight:bold;
	color:#e7e7e7;
}
#footer_copyright {
	color:#a8a8a8;
}
#footer03 {
	width:100%;
	background:#fff;
}
#footer03 div.footer_inner {
	padding:20px 0 30px 0;
 width: 708px;
}
div#footer03 div.footer_inner ul.footer_links {
}
div#footer03 div.footer_inner ul.footer_links li {
	display:inline;
	float:left;
	margin-right:150px;
}
div#footer03 div.footer_inner ul.footer_links li.last {
	margin-right:0;
}
div#footer03 div.footer_inner p {
	width: 708px;
	font-size:86%;
 text-align:center;
 margin-bottom:20px;
}
/* !h(n)eading
---------------------------------------------------------- */
.h1_basic01 {
	margin-bottom:20px;
	padding:45px 20px 0 20px;
	background:url(/furoku/img/bg_h1_basic01.gif) no-repeat 0 0;
	font-size:229%;
}
.h1_index01 {
	width: 706px;
	min-height: 156px;
	margin-bottom: 10px;
}
.h1_index01 h1 {
	padding: 28px 30px 0 28px;
	font-size: 229%;
}
.h1_index01 p {
	padding: 0 30px 0 28px;
}
.h1_index01 span {
	font-size: 60%;
}
.type01 {
	background:url(/furoku/img/bg_h1_index_type01.jpg) no-repeat 1px 0;
}
.type02 {
	background:url(/furoku/img/bg_h1_index_type02.jpg) no-repeat 1px 0;
}
.type03 {
	background:url(/furoku/img/bg_h1_index_type03.jpg) no-repeat 1px 0;
}
.type04 {
	background:url(/furoku/img/bg_h1_index_type04.jpg) no-repeat 1px 0;
}
.h1_single01 {
	margin-bottom:20px;
	padding:45px 20px 0 20px;
	background:url(/furoku/img/bg_h1_single01.gif) no-repeat 0 0;
	font-size:229%;
}
.h2_basic01 {
	margin:0 0 30px 20px;
	background:url(/furoku/img/bg_h2_basic01.gif) no-repeat 0 bottom;
}
.h2_basic01 span {
	display:block;
	padding-left:50px;
	padding-right:10px;
	background:url(/furoku/img/ico_h2_basic01.gif) no-repeat 0 0;
	font-size:200%;
}
.h3_basic01 {
	margin-bottom:30px;
	padding-left:15px;
	background:url(/furoku/img/bg_h3_basic01.gif) no-repeat 0 0;
	font-size:158%;
}
.h3_basic01 span {
	font-size:70%;
}
.h3_basic01 a {
	color: #00a5d8;
}
.h4_basic01 {
	margin-bottom:30px;
	font-size:129%;
	color:#508c1d;
	font-weight:bold;
}
.h4_bousai01 {
	margin-bottom:20px;
	font-size:129%;
	color:#fff;
	background:#000;
	padding:5px 10px;
	display:inline-block;
	min-width:18em;
}
.h4_bousai02 {
	margin-bottom:10px;
	font-size:129%;
	color:#005BAB;
}
.h5_basic01 {
	margin-bottom:20px;
	font-weight:bold;
}
.h6_basic01 {
}
/* !strong
---------------------------------------------------------- */
strong {
	color:#ff6600;
	font-weight:normal;
}
/* !Listing
---------------------------------------------------------- */
.ul_basic01 {
	margin-bottom:30px;
}
.ul_basic01 li {
	margin-top:0.5em;
	padding-left:2em;
	background:url(/furoku/img/ico_ul_basic01_01.gif) no-repeat 0 0;
}
.ul_basic01 li.first {
	margin-top:0;
}
.ul_basic01 li ul {
}
.ul_basic01 li ul li {
	padding-left:1.4em;
	background:url(/furoku/img/ico_ul_basic01_02.gif) no-repeat 0 0.5em;
}
.ul_basic01 li ul li.first {
	margin-top:0.5em;
}
.ul_basic01 li.now {
	font-size:130%;
	padding-left:1.5em;
}
.ul_basic02 {
	margin-bottom:30px;
}
.ul_basic02 li {
	margin-top:0.5em;
	padding-left:2em;
	background:url(/furoku/img/ico_ul_basic02_01.gif) no-repeat 0 0.3em;
}
.ul_basic02 li.first {
	margin-top:0;
}
.ul_basic02 li ul {
}
.ul_basic02 li ul li {
	padding-left:1.4em;
	background:url(/furoku/img/ico_ul_basic02_02.gif) no-repeat 0 0.5em;
}
.ul_basic02 li ul li.first {
	margin-top:0.5em;
}
.ul_basic03 {
	margin-bottom:30px;
}
.ul_basic03 li {
	margin-top:0.5em;
}
.ul_basic03 li.first {
	margin-top:0;
}
.ul_basic03 li ul {
}
.ul_basic03 li ul li {
	padding-left:1.4em;
}
.ul_basic03 li ul li.first {
	margin-top:0.5em;
}
.ul_link02 {
}
.ul_link02 li {
	margin-bottom:5px;
	padding-left:10px;
	background:url(/furoku/img/ico_arrow04.gif) no-repeat 0 0.5em;
}
.ul_link02 li a {
	color:#00a5d8;
}
.ul_link02 li img {
	margin-left: 5px;
}
.ul_link03 {
}
.ul_link03 li {
	margin-bottom:5px;
	padding-left:14px;
	background:url(/furoku/img/ico_arrow08.gif) no-repeat 0 0.5em;
	font-size:129%;
}
.ul_link03 li.last {
	margin-bottom:0;
}
.ul_link02 li a {
	color:#00a5d8;
}
.ol_basic01 {
	margin-bottom:30px;
}
.ol_basic01 li {
	margin-top:0.5em;
	margin-left:20px;
	list-style-type:decimal;
}
.ol_basic01 li.first {
	margin-top:0;
}
.ol_basic01 li ol {
}
.ol_basic01 li ol li {
}
.ol_basic01 li ol li.first {
	margin-top:0.5em;
}
.dl_basic01 {
}
.dl_basic01 dt {
	margin-bottom: 15px;
	padding-bottom: 0.5em;
	border-bottom: #999 solid 1px;
	font-size: 129%;
	font-weight: bold;
}
.dl_basic01 dd {
}
.dl_basic01 dd ul {
	margin-left:30px;
}
.dl_basic01 dd ul li {
	display: inline-block;
	margin: 0 50px 10px 0;
	padding-left:10px;
	background:url(/furoku/img/ico_arrow04.gif) no-repeat 0 0.5em;
 *display: inline;
 *zoom: 1;
}
.dl_basic01 dd ul li a {
	color:#00a5da;
}
.dl_basic02 {
	overflow:hidden;
	padding:8px 10px 8px 10px;
}
.dl_basic02 dt {
	float:left;
	clear:both;
}
.dl_basic02 dd {
	margin-left:9em;
}
.dl_basic03 {
	overflow:hidden;
}
.dl_basic03 dt {
	float:left;
	clear:both;
}
.dl_basic03 dd {
	margin-left:4em;
}
ul.ul_3col01 {
}
ul.ul_3col01 li {
	float:left;
	margin-right:20px;
}
ul.ul_3col01 li.last {
	margin-right:0;
}
dl.dl_instance01 {
}
dl.dl_instance01.border_top {
	border-top: solid 1px #cccccc;
	padding-top: 30px;
}
dl.dl_instance01 dt {
	clear: both;
	margin-bottom:20px;
	padding-left:15px;
	background:url(/furoku/img/bg_h3_basic01.gif) no-repeat 0 0;
	font-size:158%;
}
dl.dl_instance01 dt a {
	color:#00a5da;
}
dl.dl_instance01 dd {
	overflow: hidden;
 *zoom: 1;
	border-bottom: #CCC solid 1px;
	margin-bottom: 30px;
	background: url(/furoku/img/bg_dl_instance01_01.gif) no-repeat right bottom;
}
dl.dl_instance01 dd.last {
	margin-bottom: 0;
}
dl.dl_instance01 dd .img,  dl.dl_instance01 dd .txt {
	margin-bottom: 30px;
}
dl.dl_instance01 dd .img {
	float:left;
	width:150px;
}
dl.dl_instance01 dd .txt {
	float:right;
	width:470px;
}
dl.dl_instance01 dd .txt span,  dl.dl_instance01 dd .txt span a {
	color:#00a5d8;
}
/* !Table
---------------------------------------------------------- */
.table_basic01 {
	width:100%;
	margin-bottom:50px;
}
.table_basic01 th,  .table_basic01 td {
	vertical-align:top;
}
.table_basic01 th {
	font-weight:bold;
}
.table_basic01 tr.line th {
	border-top:1px solid #1a6bb4;
}
.table_basic01 tr.line th p {
	border-top:2px solid #1a6bb4;
}
.table_basic01 tr.line02 th {
	border-top:1px solid #CF1225;
}
.table_basic01 tr.line02 th p {
	border-top:2px solid #CF1225;
}
.table_basic01 td {
}
.table_basic01 tr.line td,
.table_basic01 tr.line02 td {
	border-top:1px dotted #666;
}
.table_basic01 th p {
	padding:18px 10px 20px 0;
}
.table_basic01 td p {
	padding:10px 0 0px 10px;
}
.table_basic01 tr.line td p,
.table_basic01 tr.line02 td p {
	padding:20px 0 0px 10px;
}
.table_basic01 td.last p {
	padding:10px 0 20px 10px;
}
.table_basic01 td.last2 p {
	padding:10px 0 20px 10px;
	margin-bottom:20px;

}
.table_basic02 {
	width:100%;
	margin-bottom:50px;
	border:1px solid #a0bede;
}
.table_basic02 th,  .table_basic02 td {
	vertical-align:top;
}
.table_basic02 tr.even th,  .table_basic02 tr.even td {
	background:#eef5fb;
}
.table_basic02 th {
	width:35%;
	border-right:1px solid #a0bede;
}
.table_basic02 td {
}
.table_basic02 th p,  .table_basic02 td p {
	padding:8px 10px 8px 10px;
}
.table_basic02 td p a {
	color:#00a5d8;
}
.table_basic02 td ol.ol_basic01 {
	margin-bottom:0;
	padding:8px 10px 8px 10px;
}
.table_basic03 {
	width:100%;
	margin-bottom:50px;
	border:1px solid #a0bede;
}
.table_basic03 th,  .table_basic03 td {
	vertical-align:top;
}
.table_basic03 tr.even th,  .table_basic03 tr.even td {
	background:#eef5fb;
}
.table_basic03 th {
	border-right:1px solid #a0bede;
	background:#eee;
}
.table_basic03 td {
	border-right:1px solid #a0bede;
	border-bottom:1px solid #ddd;
	background:#fff;
}
.table_basic03 tr.last td,
.table_basic03 tr td.last {
	border-bottom:1px solid #a0bede;
}
.table_basic03 th.sp {
	background:#D3E9FF;
}
.table_basic03 td.sp {
	background:#eef5fb;
}
.table_basic03 th.sp02 {
	background:#E9F7E5;
}
.table_basic03 td.sp02 {
	background:#F6FFFA;
}
.table_basic03 th p,  .table_basic03 td p {
	padding:8px 10px 8px 10px;
}
.table_basic03 td p a {
	color:#00a5d8;
}
.table_basic03 td ol.ol_basic01 {
	margin-bottom:0;
	padding:8px 10px 8px 10px;
}


/* !Section
---------------------------------------------------------- */
.section.first { /* First Section */
}
.section { /* Basic Section */
	margin-bottom:40px;
	padding:0 30px 0 30px;
}
.section.last { /* Last  Section */
	margin-bottom:0;
}
.section_sub { /* Sub Section including .sectionFirst and .section */
}
.section_alt { /* Alternative Section including .sectionFirst and .section */
}

.inner_single .section { /* Single Section */
	margin-bottom:40px;
	padding:0 36px 0 30px;
}

/* !box
---------------------------------------------------------- */
div.box_1col01 {
}
div.box_1col01 dl {
}
div.box_1col01 dl dt {
	margin-bottom:20px;
	font-size:129%;
	font-weight:bold;
}
div.box_1col01 dl dd {
}
div.box_1col01 dl dd div ul.ul_link01 {
}
div.box_1col01 dl dd div ul.ul_link01 li {
	margin-bottom:5px;
	padding-left:10px;
	background:url(/furoku/img/ico_arrow04.gif) no-repeat 0 0.5em;
}
div.box_1col01 dl dd div ul.ul_link01 li a {
	color:#00a5d8;
}
div.box_2col01 {
}
div.box_2col01 dl.left {
	float:left;
}
div.box_2col01 dl.right {
	float:right;
}
div.box_2col01 dl {
	width:305px;
}
div.box_2col01 dl dt {
	margin-bottom:10px;
	font-weight:bold;
}
div.box_2col01 dl dd {
}
div.box_2col01 dl.dl_lower01 {
}
div.box_2col01 dl.dl_lower01 dd {
	overflow:hidden;
}
div.box_2col01 dl.dl_lower01 dd p.txt {
	float:left;
	width:130px;
}
div.box_2col01 dl.dl_lower01 dd p.img {
	float:right;
	width:150px;
}
div.box_2col02 {
}
div.box_2col02 div {
	overflow:hidden;
	width:305px;
}
div.box_2col02 div.left {
	float:left;
}
div.box_2col02 div.right {
	float:right;
}
div.box_2col02 div dl {
	float:left;
	width:133px;
}
div.box_2col02 div dl.adjust {
	width:140px;
}
div.box_2col02 div dl dt {
	margin-bottom:10px;
	padding-left:10px;
	background:url(/furoku/img/ico_arrow04.gif) no-repeat 0 0.5em;
}
div.box_2col02 div dl dt a {
	color:#00a5d8;
}
div.box_2col02 div p {
	float:right;
}
div.box_2col02 div p.link {
	float:left;
	width:133px;
	padding-left:10px;
	background:url(/furoku/img/ico_arrow04.gif) no-repeat 0 0.5em;
}
div.box_2col02 div p.link a {
	color:#00a5d8;
}
div.box_2col03 {
}
div.box_2col03 div {
	overflow:hidden;
	width:305px;
}
div.box_2col03 div.left {
	float:left;
}
div.box_2col03 div.right {
	float:right;
}
div.box_2col03 div dl {
	float:right;
	width:133px;
}
div.box_2col03 div dl dt {
	margin-bottom:10px;
	padding-left:10px;
	background:url(/furoku/img/ico_arrow04.gif) no-repeat 0 0.5em;
}
div.box_2col03 div dl dt a {
	color:#00a5d8;
}
div.box_2col03 div p {
	float:left;
}
div.box_2col04 {
}
div.box_2col04 div {
	overflow:hidden;
	width:305px;
}
div.box_2col04 div.left {
	float:left;
}
div.box_2col04 div.right {
	float:right;
}
div.box_2col04 div p {
	width:auto;
}
div.box_notice01 {
	padding:25px;
	background:#f7f7f7;
}
div.box_notice01 dl {
	overflow:hidden;
	font-size:86%;
}
div.box_notice01 dl dt {
	float:left;
}
div.box_notice01 dl dd {
	margin-left:1.5em;
	margin-bottom:20px;
}
div.box_notice01 dl dd.last {
	margin-bottom:0;
}
div.box_notice02 {
	padding:25px;
	background:#f7f7f7;
}
div.box_notice02 dl.dl_lower02 {
}
div.box_notice02 dl.dl_lower02 dt {
	font-weight:bold;
	margin-bottom:1em;
}
div.box_notice02 dl.dl_lower02 dd {
}
div.box_contact01 {
	padding-bottom: 5px;
	background: url(/furoku/img/bg_box_contact01.gif) no-repeat 0 bottom;
}
div.box_contact01 div.box_contact01_inner {
	min-height: 95px;
	padding: 5px 25px 0 160px;
	background: url(/furoku/img/bg_box_contact01_inner.gif) no-repeat 0 top;
}
div.box_contact01 div.box_contact01_inner div.box_contact01_content01 {
	padding:  30px 0;
}
div.box_contact01 div.box_contact01_inner div.box_contact01_content02 {
	padding:  15px 0 15px 0;
}
div.box_contact01 a {
	display: block;
	font-size: 129%;
	font-weight:bold;
	background: url(/furoku/img/ico_arrow07.gif) no-repeat 0 0.5em;
	padding-left: 12px;
}
div.box_contact03 {
	width:640px;
	padding-bottom:8px;
	background:url(/furoku/img/bg_box_contact03_02.gif) no-repeat 0 bottom;
}
div.box_contact03 div.box_contact03_inner {
	width:640px;
	padding-top:27px;
	padding-bottom: 22px;
	background:url(/furoku/img/bg_box_contact03_01.gif) no-repeat 0 0;
}
div.box_contact03 div.box_contact03_inner div.box_contact03_content {
	padding:0 25px 0 155px;
}
div.box_contact03 div.box_contact03_inner div.box_contact03_content a {
	color:#00a5d8;
}
div.box_contact03 div.box_contact03_inner div.box_contact03_content a.adjust {
	font-size: 128%;
}
div.box_radius01 {
}
div.box_radius01 div.radius_wrap_top {
	width: 642px;
	padding-top:5px;
	background: url(/furoku/img/bg_radius01_01.gif) no-repeat 0 0;
}
div.box_radius01 div.radius_wrap_bottom {
	width: 642px;
	padding-bottom:5px;
	background: url(/furoku/img/bg_radius01_03.gif) no-repeat 0 bottom;
}
div.box_radius01 div.radius_inner {
	overflow:hidden;
	width: 638px;
	padding:0 2px;
	background: url(/furoku/img/bg_radius01_02.gif) repeat-y 0 0;
}
div.box_radius01 div.radius_inner div.radius_inner_cont {
	padding: 20px 25px;
	overflow: hidden;
 *zoom: 1;
}
div.box_radius01 div.radius_inner div.radius_inner_cont .img {
	float: left;
	margin-right: 25px;
}
div.box_radius01 div.radius_inner div.radius_inner_cont .txt {
	overflow: hidden;
}
div.box_radius01 div.radius_inner div.radius_inner_cont .txt .tit_link {
	margin: 0 0 5px 0;
	font-weight: bold;
}
div.box_radius01 div.radius_inner div.radius_inner_cont .txt .tit_link a {
	display: block;
	background: url(/furoku/img/ico_arrow04.gif) no-repeat left 0.5em;
	padding-left: 8px;
}
.box_related01 {
}
.box_related01 .left {
	float: left;
	width: 305px;
}
.box_related01 .right {
	float: right;
	width: 305px;
	text-align: left;
}
.box_related01 .img {
	float: right;
	margin: 0 0 15px 15px;
}
.box_related01 .txt {
	overflow: hidden;
}
.box_related01 .txt_overflow {
	overflow: visible;
}
.box_related01 .txt_overflow .title,  .box_related01 .txt .title {
	margin: 0 0 10px 0;
}
.box_related01 .txt_overflow .title a,  .box_related01 .txt .title a {
	display: block;
	background: url(/furoku/img/ico_arrow04.gif) no-repeat left 0.5em;
	padding-left: 10px;
}
/* !social
---------------------------------------------------------- */
div.social {
	height:20px;
	margin:0 15px 20px 0;
}
div.social ul {
	float:right;
}
div.social ul li {
	float:right;
	width:70px;
	padding-left:10px;
}
div.social ul li.first,  div.social ul li.last {
	width:100px;
	padding-left:0;
}
div.social ul li.first iframe {
	float:right !important;
	width:100px !important;
}
/* !icon
---------------------------------------------------------- */
.ico_arrow01 {
	padding-left:10px;
	background:url(/furoku/img/ico_arrow04.gif) no-repeat 0 0.5em;
}
.ico_arrow02 {
	padding-left:10px;
	background:url(/furoku/img/ico_arrow04.gif) no-repeat 0 0.5em;
}
.ico_arrow02 a {
	color:#00a5d8;
}
.ico_external01 {
	margin-left:0.5em;
}
.ico_blank01 {
	padding-right:20px;
	background:url(/furoku/img/ico_blank01.gif) no-repeat right 0.1em;
}
.ico_blank01_img {
	position: relative;
	top: 3px;
	left: 5px;
}
.ico_blank03 {
	padding-right:20px;
	background:url(/furoku/img/ico_blank03.gif) no-repeat right 0.1em;
}
/* !link
---------------------------------------------------------- */
.link_read_more01 a {
	color: #00a5d8;
}
/* !color
---------------------------------------------------------- */
.color01 {
	color: #ff0000;
}

/* !print
---------------------------------------------------------- */
@media print {
#wrapper {
	padding-top:0;
}
#header_shadow {
	position: static;
	width:100%;
	height:95px;
}
#footer01 {
	page-break-before: always;
}
:root *> #footer01 {
	page-break-before: auto;
}
#footer01,  #footer02 {
	background:#5d5d5d;
}
div#footer01 div.footer_inner {
	overflow:hidden;
}
div#footer01 div.footer_inner p.page_top {
	display:none;
}
}
/* !IE6_Hack
---------------------------------------------------------- */
*html #wrapper {
	padding-top:0;
}
