﻿/* CSS Document */

/* body */
body{
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
}

.clear{
	clear:both;
	margin: 0px;
	padding: 0px;
}

img{
 border:0;
}

form {
 margin:0px;
	padding:0px;
}

p {
 margin:0px;
	padding:0px;
}

h1,h2,h3,h4{
	margin: 0px;
	padding: 0px;
	font-size:1px;
	line-height:1px;
}
/* body */

/* header */
#headerBg{
	background-image: url(../img/body_bg01.jpg);
	background-repeat: repeat-x;
	height: 80px;
	width: 100%;
}

#headerBg #headerBox{
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

#headerBg #headerBox #headerLeft{
	float: left;
}

#headerBg #headerBox #headerLeft a{
	background-image: url(../img/h_logo01.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 229px;
	text-indent: -9999px;
	display: block;
}

#headerBg #headerBox #headerRight{
	float: right;
	height: 80px;
	width: 571px;
	background-image: url(../img/h_bg01.jpg);
	background-repeat: no-repeat;
}

#headerBg #headerBox #headerRight #headerMenuBox{
	float: right;
	height: 21px;
	width: 506px;
	background-image: url(../img/h_bg02.jpg);
	background-repeat: no-repeat;
	padding-top: 8px;
}

#headerBg #headerBox #headerRight #headerMenuBox ul{
	margin: 0px;
	padding: 0px;
}

#headerBg #headerBox #headerRight #headerMenuBox li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#headerBg #headerBox #headerRight #headerMenuBox #hmenu01,#hmenu02,#hmenu03,#hmenu04,#hmenu05,#hmenu06,#hmenu01on,#hmenu02on,#hmenu03on,#hmenu04on,#hmenu05on,#hmenu06on{
	float: left;
}

#headerBg #headerBox #headerRight #headerMenuBox #hmenu01 a{
	background-image: url(../img/h_menu01_off.gif);
	background-repeat: no-repeat;
	height: 13px;
	width: 48px;
	text-indent: -9999px;
	display: block;
	margin-right: 9px;
	margin-left: 9px;
}

#headerBg #headerBox #headerRight #headerMenuBox #hmenu01 a:hover{
	background-image: url(../img/h_menu01_on.gif);
	background-repeat: no-repeat;
}

#headerBg #headerBox #headerRight #headerMenuBox #hmenu02 a{
	background-image: url(../img/h_menu02_off.gif);
	background-repeat: no-repeat;
	height: 13px;
	width: 81px;
	text-indent: -9999px;
	display: block;
	margin-right: 8px;
	margin-left: 8px;
}

#headerBg #headerBox #headerRight #headerMenuBox #hmenu02 a:hover{
	background-image: url(../img/h_menu02_on.gif);
	background-repeat: no-repeat;
}

#headerBg #headerBox #headerRight #headerMenuBox #hmenu03 a{
	background-image: url(../img/h_menu03_off.gif);
	background-repeat: no-repeat;
	height: 13px;
	width: 34px;
	text-indent: -9999px;
	display: block;
	margin-right: 9px;
	margin-left: 9px;
}

#headerBg #headerBox #headerRight #headerMenuBox #hmenu03 a:hover{
	background-image: url(../img/h_menu03_on.gif);
	background-repeat: no-repeat;
}

#headerBg #headerBox #headerRight #headerMenuBox #hmenu04 a{
	background-image: url(../img/h_menu04_off.gif);
	background-repeat: no-repeat;
	height: 13px;
	width: 56px;
	text-indent: -9999px;
	display: block;
	margin-right: 9px;
	margin-left: 9px;
}

#headerBg #headerBox #headerRight #headerMenuBox #hmenu04 a:hover{
	background-image: url(../img/h_menu04_on.gif);
	background-repeat: no-repeat;
}

#headerBg #headerBox #headerRight #headerMenuBox #hmenu05 a{
	background-image: url(../img/h_menu05_off.gif);
	background-repeat: no-repeat;
	height: 13px;
	width: 99px;
	text-indent: -9999px;
	display: block;
	margin-right: 9px;
	margin-left: 9px;
}

#headerBg #headerBox #headerRight #headerMenuBox #hmenu05 a:hover{
	background-image: url(../img/h_menu05_on.gif);
	background-repeat: no-repeat;
}

#headerBg #headerBox #headerRight #headerMenuBox #hmenu06 a{
	background-image: url(../img/h_menu06_off.gif);
	background-repeat: no-repeat;
	height: 13px;
	width: 84px;
	text-indent: -9999px;
	display: block;
	margin-right: 8px;
	margin-left: 8px;
}

#headerBg #headerBox #headerRight #headerMenuBox #hmenu06 a:hover{
	background-image: url(../img/h_menu06_on.gif);
	background-repeat: no-repeat;
}

#headerBg #headerBox #headerRight #searchBox{
	float: right;
	margin-top:10px;
	height: 28px;
	width: 310px;
	background-image: url(../img/h_search_bg01.jpg);
	background-repeat: no-repeat;
}

#headerBg #headerBox #headerRight #searchBox #searchTitle{
 float: left;
}

#headerBg #headerBox #headerRight #searchBox #searchTitle p{
	background-image: url(../img/h_search_title01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 15px;
	width: 78px;
	margin-top: 7px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#headerBg #headerBox #headerRight #searchBox #siteKeyword{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 160%;
	color: #333333;
	height: 16px;
	width: 148px;
	float: left;
	margin-top: 4px;
	border: 1px solid #CCCCCC;
	margin-left: 5px;
}

#headerBg #headerBox #headerRight #searchBox #searchBtn{
	float: right;
	padding-top: 4px;
	padding-right: 10px;	
	height: 20px;
	width: 48px;	
}

#headerBg #headerBox #headerRight #searchBox #searchBtn a{
	background-image: url(../img/h_search_btn01off.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 48px;	
}

#headerBg #headerBox #headerRight #searchBox #searchBtn a:hover{
	background-image: url(../img/h_search_btn01on.jpg);
	background-repeat: no-repeat;
}

/* 200905追記：言語ナビ */
/* headerLangBtn */
#langNavi{ float:right; margin:14px 15px 0 0; width:181px;}
#langNavi ul{ padding:0; margin:0; }
#langNavi #langBtn01{ float:left; margin:0 4px 0 0; list-style:none; }
#langNavi #langBtn02{ float:left; margin:0 4px 0 0; list-style:none; }
#langNavi #langBtn03{ float:left; margin:0; list-style:none; }
#langNavi #langBtn01 a{ background:url(../img/lang01_btn.jpg) no-repeat; width:53px; height:20px; text-indent:-9999px; display:block;}
#langNavi #langBtn02 a{ background:url(../img/lang02_btn.jpg) no-repeat; width:69px; height:20px; text-indent:-9999px; display:block;}
#langNavi #langBtn03 a{ background:url(../img/lang03_btn.jpg) no-repeat; width:50px; height:20px; text-indent:-9999px; display:block;}
#langNavi #langBtn01 a:hover,#langNavi #langBtn01 .on{ background:url(../img/lang01_btn.jpg) no-repeat 0 -20px;}
#langNavi #langBtn02 a:hover,#langNavi #langBtn02 .on{ background:url(../img/lang02_btn.jpg) no-repeat 0 -20px;}
#langNavi #langBtn03 a:hover,#langNavi #langBtn03 .on{ background:url(../img/lang03_btn.jpg) no-repeat 0 -20px;}
/* /headerLangBtn */
/* header */

/* mainMenu */
#mainMenuBg{
	background-image: url(../img/body_bg02.jpg);
	background-repeat: repeat-x;
	height: 46px;
	width: 100%;
}

#mainMenuBg #mainMenuBox{
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

#mainMenuBg #mainMenuBox ul{
	margin: 0px;
	padding: 0px;
}

#mainMenuBg #mainMenuBox li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#mainMenuBg #mainMenuBox #menu01,#menu02,#menu03,#menu04,#menu05,#menu06,#menu07,#menu01on,#menu02on,#menu03on,#menu04on,#menu05on,#menu06on,#menu07on{
	float: left;
}

#mainMenuBg #mainMenuBox #menu01 a{
	background-image: url(../img/main_menu01_off.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 115px;
	text-indent: -9999px;
	display: block;
}

#mainMenuBg #mainMenuBox #menu02 a{
	background-image: url(../img/main_menu02_off.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 114px;
	text-indent: -9999px;
	display: block;
}

#mainMenuBg #mainMenuBox #menu03 a{
	background-image: url(../img/main_menu03_off.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 114px;
	text-indent: -9999px;
	display: block;
}

#mainMenuBg #mainMenuBox #menu04 a{
	background-image: url(../img/main_menu04_off.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 114px;
	text-indent: -9999px;
	display: block;
}

#mainMenuBg #mainMenuBox #menu05 a{
	background-image: url(../img/main_menu05_off.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 114px;
	text-indent: -9999px;
	display: block;
}

#mainMenuBg #mainMenuBox #menu06 a{
	background-image: url(../img/main_menu06_off.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 115px;
	text-indent: -9999px;
	display: block;
}

#mainMenuBg #mainMenuBox #menu07 a{
	background-image: url(../img/main_menu07_off.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 114px;
	text-indent: -9999px;
	display: block;
}


#mainMenuBg #mainMenuBox #menu01on a,#mainMenuBg #mainMenuBox #menu01 a:hover{
	background-image: url(../img/main_menu01_on.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 115px;
	text-indent: -9999px;
	display: block;
}

#mainMenuBg #mainMenuBox #menu02on a,#mainMenuBg #mainMenuBox #menu02 a:hover{
	background-image: url(../img/main_menu02_on.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 114px;
	text-indent: -9999px;
	display: block;
}

#mainMenuBg #mainMenuBox #menu03on a,#mainMenuBg #mainMenuBox #menu03 a:hover{
	background-image: url(../img/main_menu03_on.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 114px;
	text-indent: -9999px;
	display: block;
}

#mainMenuBg #mainMenuBox #menu04on a,#mainMenuBg #mainMenuBox #menu04 a:hover{
	background-image: url(../img/main_menu04_on.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 114px;
	text-indent: -9999px;
	display: block;
}

#mainMenuBg #mainMenuBox #menu05on a,#mainMenuBg #mainMenuBox #menu05 a:hover{
	background-image: url(../img/main_menu05_on.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 114px;
	text-indent: -9999px;
	display: block;
}

#mainMenuBg #mainMenuBox #menu06on a,#mainMenuBg #mainMenuBox #menu06 a:hover{
	background-image: url(../img/main_menu06_on.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 115px;
	text-indent: -9999px;
	display: block;
}

#mainMenuBg #mainMenuBox #menu07on a,#mainMenuBg #mainMenuBox #menu07 a:hover{
	background-image: url(../img/main_menu07_on.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 114px;
	text-indent: -9999px;
	display: block;
}



/* mainMenu */

/* contents */
#contentsBg{
	background-image: url(../img/body_bg03.jpg);
	background-repeat: repeat-x;
	width: 100%;
}

#contentsBg #contentsBox{
	background-image: url(../img/body_bg04.jpg);
	background-repeat: repeat-y;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 2px;
	padding-left: 2px;
}

#contentsBg #contentsBox2{
	background-image: url(../img/body_bg05.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 800px;
	padding-top: 12px;
}
/* contents */

/* contentsleft */
#contentsBg #contentsBox2 #contentsLeft{
	float:left;
	width: 210px;
	padding-right: 10px;
	padding-left: 10px;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox{
	width: 210px;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox ul{
	margin: 0px;
	padding: 0px;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox #login{
	background-image: url(../img/l_login01.jpg);
	background-repeat: no-repeat;
	height: 66px;
	width: 210px;
	text-indent: -9999px;
	display: block;
	margin-bottom:10px;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox #loginBtn01{
	height: 24px;
	width: 190px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 35px;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox #loginBtn01 a{
	background-image: url(../img/l_login01_btn01_off.jpg);
	background-repeat: no-repeat;
	height: 24px;
	width: 190px;
	text-indent: -9999px;
	display: block;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox #loginBtn01 a:hover{
	background-image: url(../img/l_login01_btn01_on.jpg);
	background-repeat: no-repeat;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox #banner01 a{
	background-image: url(../img/l_banner01_off.jpg);
	background-repeat: no-repeat;
	height: 48px;
	width: 210px;
	text-indent: -9999px;
	display: block;
	margin-bottom:5px;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox #banner01 a:hover{
	background-image: url(../img/l_banner01_on.jpg);
	background-repeat: no-repeat;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox #banner02 a{
	background-image: url(../img/l_banner02_off.jpg);
	background-repeat: no-repeat;
	height: 48px;
	width: 210px;
	text-indent: -9999px;
	display: block;
	margin-bottom:5px;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox #banner02 a:hover{
	background-image: url(../img/l_banner02_on.jpg);
	background-repeat: no-repeat;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox #banner03 a{
	background-image: url(../img/l_banner03_off.jpg);
	background-repeat: no-repeat;
	height: 48px;
	width: 210px;
	text-indent: -9999px;
	display: block;
	margin-bottom:5px;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox #banner03 a:hover{
	background-image: url(../img/l_banner03_on.jpg);
	background-repeat: no-repeat;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox #banner04 a{
	background-image: url(../img/l_banner04_off.jpg);
	background-repeat: no-repeat;
	height: 48px;
	width: 210px;
	text-indent: -9999px;
	display: block;
	margin-bottom:5px;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox #banner04 a:hover{
	background-image: url(../img/l_banner04_on.jpg);
	background-repeat: no-repeat;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox #banner05 a{
	background-image: url(../img/l_banner05_off.jpg);
	background-repeat: no-repeat;
	height: 48px;
	width: 210px;
	text-indent: -9999px;
	display: block;
	margin-bottom:10px;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox #banner05 a:hover{
	background-image: url(../img/l_banner05_on.jpg);
	background-repeat: no-repeat;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox #banner06 a{
	background-image: url(../img/l_banner06_off.jpg);
	background-repeat: no-repeat;
	height: 48px;
	width: 210px;
	text-indent: -9999px;
	display: block;
	margin-bottom:5px;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox #banner06 a:hover{
	background-image: url(../img/l_banner06_on.jpg);
	background-repeat: no-repeat;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox #banner07 a{
	background-image: url(../img/l_banner07.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 210px;
	text-indent: -9999px;
	display: block;
	margin-bottom:5px;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox #banner08 a{
	background-image: url(../img/l_banner08_2.jpg);
	background-repeat: no-repeat;
	height: 48px;
	width: 210px;
	text-indent: -9999px;
	display: block;
	margin-bottom:5px;
	background-position: center center;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox #banner09 p{
	background-image: url(../img/l_banner09.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 210px;
	text-indent: -9999px;
	display: block;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox #banner10 a{
	background-image: url(../img/l_banner10_off.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 210px;
	text-indent: -9999px;
	display: block;
	margin-bottom:5px;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox #banner10 a:hover{
	background-image: url(../img/l_banner10_on.jpg);
	background-repeat: no-repeat;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox #banner11 a{
	background-image: url(../img/l_banner11_off.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 210px;
	text-indent: -9999px;
	display: block;
	margin-bottom:10px;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox #banner11 a:hover{
	background-image: url(../img/l_banner11_on.jpg);
	background-repeat: no-repeat;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox #banner12 a{
	background-image: url(../img/l_banner12.jpg);
	background-repeat: no-repeat;
	height: 48px;
	width: 210px;
	text-indent: -9999px;
	display: block;
	margin-bottom:5px;
}


#contentsBg #contentsBox2 #contentsLeft #bannerBox #banner13 a{
	background-image: url(../img/l_banner13_off.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 210px;
	text-indent: -9999px;
	display: block;
	margin-bottom:10px;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox #banner13 a:hover{
	background-image: url(../img/l_banner13_on.jpg);
	background-repeat: no-repeat;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox #banner14 a{
	background-image: url(../img/l_banner14.jpg);
	background-repeat: no-repeat;
	height: 48px;
	width: 210px;
	text-indent: -9999px;
	display: block;
	margin-bottom:5px;
}



#contentsBg #contentsBox2 #contentsLeft #bannerBox #banner15 a{
	background-image: url(../img/l_banner15.jpg);
	background-repeat: no-repeat;
	height: 48px;
	width: 210px;
	text-indent: -9999px;
	display: block;
	margin-bottom:5px;
}


#contentsBg #contentsBox2 #contentsLeft #bannerBox #banner16 a{
	background-image: url(../img/l_banner16.jpg);
	background-repeat: no-repeat;
	height: 48px;
	width: 210px;
	text-indent: -9999px;
	display: block;
	margin-bottom:5px;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox #banner22 a{
	background-image: url(../img/l_banner22.jpg);
	background-repeat: no-repeat;
	height: 48px;
	width: 210px;
	text-indent: -9999px;
	display: block;
	margin-bottom:5px;
}

#contentsBg #contentsBox2 #contentsLeft #bannerBox #banner23 a{
	background-image: url(../img/l_banner23.jpg);
	background-repeat: no-repeat;
	height: 48px;
	width: 210px;
	text-indent: -9999px;
	display: block;
	margin-bottom:5px;
}
/* contentleft */

/* contentright */
#contentsRight{
	width: 540px;
	padding-right: 15px;
	padding-left: 15px;
	float: right;
	
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 120%;	

}

#contentsRight .titleBg{
	background-image: url(../img/navi01_bg04.jpg);
	background-repeat: no-repeat;
	width: 540px;
	background-position: bottom;
	padding-bottom: 7px;
	margin-bottom: 10px;
}


#contentsRight .titleBg .titleBg2{
	background-image: url(../img/navi01_bg03.jpg);
	background-repeat: repeat-y;
	width: 540px;
}

#contentsRight .titleBg .titleBg2 .titleBox{
	background-image: url(../img/navi01_bg01.jpg);
	background-repeat: no-repeat;
	width: 510px;
	background-position: top;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	line-height: 130%;
	font-weight: bold;
	color: #333333;
	padding-top: 7px;
	padding-left: 15px;
	padding-right: 15px;
}

#contentsRight .subTitleBox{
	background:url(../img/sub_title_bg.jpg) repeat-x;
	padding:6px 0 6px 10px;
	width: 530px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 120%;
	color: #333333;
	margin-bottom:5px;
}

#contentsRight .subContentsBox{
	width: 530px;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom:20px;
}

#contentsRight .subContentsBox p{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	margin:0px;
	poadding:0px;
}

#contentsRight .subContentsBox a{
	color: #003399;
	text-decoration: underline;
}

#contentsRight .subContentsBox a:hover{
	color: #003399;
	text-decoration: none;
}
/* contentright */

#pageTopBox {
	background-image: url(../img/body_bg08.jpg);
	background-repeat: repeat-y;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 2px;
	padding-left: 2px;
}

#pageTop{
	float: right;
	height: 26px;
	width: 86px;
	margin-top: 10px;
}

#pageTop a{
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 86px;
	background-image: url(../img/pagetop01_off.jpg);
	background-repeat: no-repeat;
}

#pageTop a:hover{
	background-image: url(../img/pagetop01_on.jpg);
	background-repeat: no-repeat;
}



/* contents */

#footerMenu{
	width: 100%;
	height:29px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#footerMenu #footerMenuBox{
	background-image: url(../img/body_bg06.jpg);
	background-repeat: repeat-y;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 2px;
	padding-left: 2px;
}

#footerMenu #footerMenuBoxRight {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 29px;
	text-align: right;
	float: right;
}

#footerMenu #footerMenuBoxRight a{
	color: #333333;
	text-decoration: none;	
}

#footerMenu #footerMenuBoxRight a:hover{
	color: #CC0000;
	text-decoration: none;	
}

#footerMenu #footerBoxLeft {
margin-left:20px;
	background-image: url(../img/f_logo01.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	width: 180px;
	float: left;
	background-position: center;
}
#footerMenu #footerBoxLeft h5{
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}


#footerMenu2{
	width: 100%;
}

#footerMenu2 #footerMenuBox2{
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 2px;
	padding-left: 2px;
}

#footerMenu2 #footerMenuBox2 #footerMenuBottom {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 130%;
	text-align: right;
	padding: 5px 0px;
}

#footerMenu2 #footerMenuBox2 #footerMenuBottom a{
	color: #333333;
	text-decoration: none;	
}

#footerMenu2 #footerMenuBox2 #footerMenuBottom a:hover{
	color: #CC0000;
	text-decoration: none;	
}

#copyrightBg {
	background-image: url(../img/body_bg07.jpg);
	background-repeat: repeat-x;
	height: 66px;
	width: 100%;
}
#copyrightBg #copyrightBox {
	background-image: url(../img/f_copyright01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 251px;
	background-position: bottom;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}



/* contentleft kasounavi */
#contentsLeft #leftNaviBox {
	width: 200px;
	background-image: url(../img/left_menu_bg02.jpg);
	background-repeat: repeat-y;
	padding-right: 5px;
	padding-left: 5px;
}

#contentsLeft #leftNaviBox ul{
	margin: 0px;
	padding: 0px;
}

#contentsLeft #leftNaviBox li{
	display: inline;
	margin: 0px;
	padding: 0px;
}

#contentsLeft #leftNaviBox li a{
	list-style-type: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 120%;
	color: #333333;
	text-decoration: none;
	background-image: url(../img/list_red02_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-top: 8px;
	padding-left: 16px;
	padding-bottom: 8px;
	padding-right: 10px;
}

#contentsLeft #leftNaviBox li a:hover{
	color: #CC0000;
	text-decoration: none;
	background-image: url(../img/list_red02_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}

#contentsLeft #leftNaviBox #on2 a{
	list-style-type: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 120%;
	color: #CC0000;
	text-decoration: none;
	background-image: url(../img/list_red02_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-top: 8px;
	padding-left: 16px;
	padding-bottom: 3px;
	padding-right: 10px;
}

#contentsLeft #leftNaviBox #on a{
	list-style-type: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 120%;
	color: #CC0000;
	text-decoration: none;
	background-image: url(../img/list_red02_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-top: 8px;
	padding-left: 16px;
	padding-bottom: 8px;
	padding-right: 10px;
}

#contentsLeft #leftNaviBox .line {
	background-image: url(../img/dot_210.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 1px;
}

#contentsLeft #leftNaviBottom {
	margin-bottom: 10px;
}

#contentsLeft #leftNaviBox #on2 .line .subMenu a {
	background-color: #FFFFFF;
	background-image: url(../img/list_black02.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	color: #333333;
}

#contentsLeft #leftNaviBox #on2 .line .subMenu a:hover {
	background-color: #FFFFFF;
	background-image: url(../img/list_black03.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	color: #CC0000;
}

#contentsLeft #leftNaviBox #on .line .subMenu a:hover {
	color: #CC0000;
}
/* contentleft kasounavi */

/* contentright pankuszu*/
#contentsRight #pankuzu{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 120%;
	color: #333333;
	height: 18px;
	padding-bottom: 8px;
	padding-top: 1px;
}

#contentsRight #pankuzu a{
	color: #CC0000;
	text-decoration: none;
}

#contentsRight #pankuzu a:hover{
	color: #CC0000;
	text-decoration: underline;
}
/* contentright pankuszu*/


#mainImgBg #mainImgBg2nd {
	background-image: url(../../img/main_img_bg02.jpg);
	background-repeat: no-repeat;
	height: 86px;
	width: 100%;
	background-position: center;
}

#contentsBg #contentsBox #contentsBox2 #contentsLeft #leftNaviBox #on2 .line .subMenuon a {
	color: #CC0000;
	background-color: #FFFFFF;
	background-image: url(../img/list_black03.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
}

/* fortop */
.fortop{
	float:right;
	margin:0 0 15px 0;
}
.fortop a{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 130%;
	color:#0066CC;
	text-decoration:none;
}
.fortop a:hover{
	color:#0066CC;
	text-decoration:none;
}
/* /fortop */

.fontSmall{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 160%;
	color:#333333;
}
.fontRed{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 160%;
	color:#FF0000;
}
.fontSmallRed{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 160%;
	color:#FF0000;
}

/*{system}*/
.sysBlock{
}
#contentsRight .subContentsBox .sysDay{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 160%;
	background:url(../img/arrow_blue.gif) 0 50% no-repeat;
	padding:5px 0 4px 10px;
	color:#1D4196;
	text-decoration:underline;
	float:left;
	border-bottom:1px solid #CCCCCC;
}
#contentsRight .subContentsBox .sysText a{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 160%;
	padding:5px 0 4px 10px;
	color:#0066CC;
	float:left;
	display:block;
	width:430px;
	border-bottom:1px solid #CCCCCC;
	text-decoration:underline;
}
#contentsRight .subContentsBox .sysText a:hover{
	text-decoration:none;
	color:#0066CC;
}	
/*/{ststem}*/

/*{flowBox}*/
.flowBox{
	background:url(../img/flowtable_waku.jpg);
	padding:3px;
}
.flowBoxWhite{
	background:#FFFFFF;
	padding:0 7px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 160%;
	color: #333333;
}
.flowBoxTd01{
	background:#999999;
}
.flowBoxTd02{
	padding:3px;
}
.flowBoxTd03{
	padding:3px;
	color:#FFFFFF;
	font-size:10px;
	background:#999999;
	border-top:1px #CCCCCC solid;
	height:20px;
}
.flowBoxArrow{
	padding:0 0 0 10px;
}
/*/{flowBox}*/

/*{faqBlock}*/
#qListTable{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 110%;
	color: #333333;
	margin:0;
	padding:0;
}
#contentsRight #qListTable a{
	color:#0066CC;
	text-decoration:underline;
}
#contentsRight #qListTable a:hover{
	text-decoration:none;
}
.faqBlockHead{
	background:url(../img/faq_block_headbg.jpg) no-repeat;
	width:520px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding:10px;
}
.faqBlockHead dl{
	width:520px;
	margin:0;
	padding:0 0 6px 0;
	background:url(../img/dot_2.gif) repeat-x bottom;
}
.faqBlockHead dt{
	float:left;
	margin:0 10px 0 0;
	padding:0;
}
.faqBlockHead dd{
	width:480px;
	float:left;
	padding:0px;
	margin:0px;
}
.faqBlockBody{
	width:520px;
	background:url(../img/faq_block_bodybg.jpg) repeat-y;
	padding:0 10px 10px 10px;
	border-bottom:1px solid #DEDEDE;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	margin:0 0 10px 0;
}
.faqBlockBody dl{
	margin:0;
	padding:0;
}
.faqBlockBody dt{
	float:left;
	margin:0 10px 0 0;
	padding:0;
}
.faqBlockBody dd{
	width:480px;
	float:left;
	padding:0px;
	margin:0px;
}
.faqBlockBody a{
	color:#0066CC;
	text-decoration:underline;
}
.faqBlockBody a:hover{
	color:#0066CC;
	text-decoration:none;
}
.textindent{
	text-indent:-1em;
	padding:0 0 0 1em;
	margin:0;
}
/*{/faqBlock}*/

/*{index_service}*/
.indexTextTableBody{
	background:url(../img/index_text_table_body.jpg) repeat-y;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 160%;
	color: #0066CC;
	padding:8px 8px 5px 8px;
}
#contentsRight .subContentsBox .indexTextTableBody a{
	color: #0066CC;
	text-decoration:underline;
}
#contentsRight .subContentsBox .indexTextTableBody a:hover{
	text-decoration:none;
	color:#0066CC;
}
.indexServiceTable{
	margin:0 0 10px 0;
}
.indexServiceTd{
	background:url(../img/dot_2.gif) repeat-x bottom;
}
/*{/index_service}*/

/*{ul_li}*/
.ul{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 160%;
	color: #333333;
	margin:0;
	padding:0;
}
.ulBorder{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 160%;
	color: #333333;
	margin:10px 0 0 0;
	padding:10px;
	border:1px solid #CCCCCC;
	background:#F5F5F5;
}
.ul2nd{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 160%;
	color: #333333;
	margin:0;
	padding:0 0 0 10px;
}
.li{
	padding:0 0 0 1em;
	text-indent:-1em;
	list-style:none;
	margin:0;
}
.liSmallRed{
	padding:0 0 0 1em;
	text-indent:-1em;
	list-style:none;
	margin:0;
	color:#FF0000;
	font-size:10px;
}
/*/{ul_li}*/

/*{table}*/
.tableStyle{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 160%;
	color: #333333;
	border-top:1px solid #CCCCCC;
}
.tableStyle02{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 160%;
	color: #333333;
}
.tableStyleTd01{
	border-bottom:1px solid #CCCCCC;
}
.tableStyleTd02{
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}
.tableStyleTd03{
	border-left:1px solid #CCCCCC;
}
#tableStyleLeft{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 160%;
	color: #333333;
	margin:0;
	padding:0;
	float:left;
	border-top:1px solid #CCCCCC;
	width:250px;
}
#tableStyleRight{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 160%;
	color: #333333;
	margin:0;
	padding:0;
	float:right;
	border-top:1px solid #CCCCCC;
	width:260px;
}
.tableStyleLeft{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 160%;
	color: #333333;
	margin:0;
	padding:0;
	float:left;
	border-top:1px solid #CCCCCC;
	width:250px;
}
.tableStyleRight{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 160%;
	color: #333333;
	margin:0;
	padding:0;
	float:right;
	border-top:1px solid #CCCCCC;
	width:260px;
}
/*/{table}*/

/*{navi}*/
#naviArea{
	padding:10px;
	border:1px solid #FF3366;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 160%;
	color: #0066CC;
	background:#FFCCCC;
	margin:0 0 20px 0;
}
.naviTextBox{
	text-align:left;
	margin:0 auto;
}
#naviArea a{
	color: #0066CC;
	text-decoration:underline;
}
#naviArea a:hover{
	color: #0066CC;
	text-decoration:none;
}
#naviArea2{
	padding:10px;
	border:1px solid #CCCCCC;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 160%;
	color: #0066CC;
	background:#F5F5F5;
	margin:0 0 20px 0;
}
#naviArea2 a{
	color: #0066CC;
	text-decoration:underline;
}
#naviArea2 a:hover{
	color: #0066CC;
	text-decoration:none;
}
/*/{navi}*/

/*{focus}*/
#indexGrayArea{
	background:url(../img/index_gray_bg.jpg);
	padding:5px;
	border:1px solid #CCCCCC;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 160%;
	color: #333333;
}
.indexGrayArea{
	background:url(../img/index_gray_bg.jpg);
	padding:5px;
	border:1px solid #CCCCCC;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 160%;
	color: #333333;
}
/*/{focus}*/

/*{linkArea}*/
#contentsRight .subContentsBox .linkArea a{
	background:url(../img/arrow_gray.gif) 0 50% no-repeat;
	padding:5px 0 4px 10px;
	color:#0066CC;
	text-decoration:undeline;
	border-bottom:1px solid #CCCCCC;
	display:block;
}
#contentsRight .subContentsBox .linkArea a:hover{
	text-decoration:none;
	color:#0066CC;
}
/*/{linkArea}*/

/*{renta/}*/
#jumpMenu{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	float:right;
	color:#333333;
	margin:0 0 10px 0;
}
#index3LinkArea a{
	background:url(../img/arrow_gray.gif) 0 50% no-repeat;
	padding:0 0 0 10px;
	text-decoration:underline;
}
#iframe{
	font-family: "MS UI Gothic", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 160%;
	color: #333333;
	margin:0 0 0 5px;
	padding:0;
	width:530px;
	height:400px;
	overflow:scroll;
	overflow-x:hidden;
	border:none;
}
/*/{rental}*/

/*{acrobat}*/
#Acrobat{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 160%;
	color: #333333;
	background:#F5F5F5;
	padding:10px;
	border:1px solid #CCCCCC;
	text-align:center;
	margin:20px 0 0 0;
}
/*/{acrobat}*/