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

/*header---------*/

#upper .inner {
	width:980px;
	margin:0 auto;
}

#upper .inner h1 {
	font-size: 70%;
	font-weight: normal;
	line-height: 120%;
	color:#333333;
	width: 400px;
}

/* for IE7 */
*+html #upper .inner h1{  
	font-size:9px;
}
/* for IE6 */
* html #upper .inner h1{  
	font-size:9px;
}

#navi {
	width: 556px;
}


#navi ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#navi li {
	float:left;
	padding-right: 5px;
}
#navi li a{
	height:22px;
	text-indent:-9999px;
	display:block;
	outline:0;
}

#navi li.sitemap a {
	width:106px;
	background:url(../img/navi/navigation_01.gif) no-repeat scroll left top;
}
#navi li.sitemap {
	background:url(../img/navi_on/navigation_01.gif) no-repeat scroll left top;
}
#navi li.kaitori a {
	width:106px;
	background:url(../img/navi/navigation_02.gif) no-repeat scroll left top;
}
#navi li.kaitori {
	background:url(../img/navi_on/navigation_02.gif) no-repeat scroll left top;
}
#navi li.kounyuu a {
	width:106px;
	background:url(../img/navi/navigation_03.gif) no-repeat scroll left top;
}
#navi li.kounyuu {
	background:url(../img/navi_on/navigation_03.gif) no-repeat scroll left top;
}
#navi li.kaitori_kitte a {
	width:106px;
	background:url(../img/navi/navigation_04.gif) no-repeat scroll left top;
}
#navi li.kaitori_kitte {
	background:url(../img/navi_on/navigation_04.gif) no-repeat scroll left top;
}
#navi li.storeguide a {
	width:106px;
	background:url(../img/navi/navigation_05.gif) no-repeat scroll left top;
}
#navi li.storeguide {
	background:url(../img/navi_on/navigation_05.gif) no-repeat scroll left top;
}

#navi li a:hover { background:none; }

#header #sitename{
	width:350px;
	height:85px;
	padding-bottom: 0px;
	background-image: url(../img/logo.png);
	background-repeat: no-repeat;
	float:left;
	display: inline;
	margin: 0px;
}

#header #sitename a{
	text-indent:-9999px;
	height:85px;
	display:block;
	outline:0;
	margin: 0px;
	padding: 0px;
}

/*#header h2{
	font-size: 85%;
	font-weight: normal;
	line-height: 150%;
	color: #000080;
	letter-spacing: 1pt;
}
#header #caution strong {
	color: #FF0202;
}


#header #caution{
	width:580px;
	height:65px;
	background:#f0f0f0;
	float:right;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#header #search{
	width:100%;
	clear: both;
	padding: 10px 0px;
}

#header #search .txt{
	width:600px;
	color:#FF0000;
	font-size:90%;
	line-height:100%;
	float: left;
	padding: 5px 0px 0px;
}


#header #search .search_form{
	width:380px;
	font-size:80%;
	text-align:right;
	float: right;
}

#header #search .search_form label{
	vertical-align:baseline;
}

#header #search .search_form .txtbox {
	width:150px;
}*/

#header h2{
	font-size: 90%;
	font-weight: normal;
	line-height: 110%;
}

#header #caution{
	text-indent:-9999px;
	width:580px;
	height:85px;
	background:#f0f0f0;
	float:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 30px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}

#header #search{
	width:100%;
}

#header #search .txt{
	width:600px;
	float:left;
	display: inline;
	color:#FF0000;
	font-size:90%;
	line-height:1;
}


#header #search .search_form{
	width:380px;
	float:left;
	display: inline;
	font-size:80%;
	text-align:right;
}

html>body div #header #search .search_form{
	margin-top:-5px;
}

#header #search .search_form label{
	vertical-align:baseline;
}

#header #search .search_form .txtbox {
	width:150px;
}


/*#globalmenu {
	width: 915px;
	margin: 0px auto;
	padding: 0px;
	clear: both;
}*/

#globalmenu {
	width: 950px;
	margin: 0 auto;
	padding: 0 0 0 30px;
	clear: both;
	height: 43px;
	background: url(../img/globalmenu_line.png) repeat-x left bottom;
}


#globalmenu ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

#globalmenu li {
	float:left;
	padding-right: 5px;
}
#globalmenu li a{
	height:31px;
	text-indent:-9999px;
	display:block;
	outline:0;
}

#globalmenu li.home a {
	width:107px;
	background:url(../img/globalmenu/btn_home.gif) no-repeat scroll left top;
}
#globalmenu li.home {
	background:url(../img/globalmenu_on/btn_home.gif) no-repeat scroll left top;
}
#home #globalmenu li.home a { 
	background:url(../img/globalmenu_on/btn_home.gif) no-repeat scroll left top;
}

#globalmenu li.kaitori a { width:107px; background:url(../img/globalmenu/btn_kaitori.gif) no-repeat; }
#globalmenu li.kaitori { background:url(../img/globalmenu_on/btn_kaitori.gif) no-repeat; }
#kaitori #globalmenu li.kaitori a { background:url(../img/globalmenu_on/btn_kaitori.gif) no-repeat; }

#globalmenu li.kounyuu a { width:107px; background:url(../img/globalmenu/btn_kounyu.gif) no-repeat; }
#globalmenu li.kounyuu { background:url(../img/globalmenu_on/btn_kounyu.gif) no-repeat; }
#kounyu #globalmenu li.kounyuu a { background:url(../img/globalmenu_on/btn_kounyu.gif) no-repeat; }

#globalmenu li.storeguide a { width:107px; background:url(../img/globalmenu/btn_storeguide.gif) no-repeat; }
#globalmenu li.storeguide { background:url(../img/globalmenu_on/btn_storeguide.gif) no-repeat; }
#storeguide #globalmenu li.storeguide a { background:url(../img/globalmenu_on/btn_storeguide.gif) no-repeat; }

#globalmenu li.kaitori_kitte a { width:107px; background:url(../img/globalmenu/btn_kaitori_kitte.gif) no-repeat; }
#globalmenu li.kaitori_kitte { background:url(../img/globalmenu_on/btn_kaitori_kitte.gif) no-repeat; }
#kaitori_kitte #globalmenu li.kaitori_kitte a {
	background:url(../img/globalmenu_on/btn_kaitori_kitte.gif) no-repeat scroll left top;
}

#globalmenu li.ana a { width:107px; background:url(../img/globalmenu/btn_ana.gif) no-repeat; }
#globalmenu li.ana { background:url(../img/globalmenu_on/btn_ana.gif) no-repeat; }
#ana #globalmenu li.ana a { background:url(../img/globalmenu_on/btn_ana.gif) no-repeat; }

#globalmenu li.enteme a { width:107px; background:url(../img/globalmenu/btn_enteme.gif) no-repeat; }
#globalmenu li.enteme { background:url(../img/globalmenu_on/btn_enteme.gif) no-repeat; }
#enteme #globalmenu li.enteme a { background:url(../img/globalmenu_on/btn_enteme.gif) no-repeat; }

#globalmenu li.fc a { width:107px; background:url(../img/globalmenu/btn_fc.gif) no-repeat; }
#globalmenu li.fc { background:url(../img/globalmenu_on/btn_fc.gif) no-repeat; }
#fc #globalmenu li.fc a { background:url(../img/globalmenu_on/btn_fc.gif) no-repeat; }

#globalmenu li.outline a { width:107px; background:url(../img/globalmenu/btn_outline.gif) no-repeat; }
#globalmenu li.outline { background:url(../img/globalmenu_on/btn_outline.gif) no-repeat; }
#outline #globalmenu li.outline a { background:url(../img/globalmenu_on/btn_outline.gif) no-repeat; }

#globalmenu li.inquiry a {
	width:107px;
	background:url(../img/globalmenu/btn_inquiry.gif) no-repeat;
	padding-right: 0px;
}
#globalmenu li.inquiry {
	background:url(../img/globalmenu_on/btn_inquiry.gif) no-repeat;
	padding-right: 0px;
}
#inquiry #globalmenu li.inquiry a {
	background:url(../img/globalmenu_on/btn_inquiry.gif) no-repeat;
	padding-right: 0px;
}

#globalmenu li.twitter a { width:107px;	background:url(../img/globalmenu/btn_twitter2.gif) no-repeat; }
#globalmenu li.twitter {
	background:url(../img/globalmenu/btn_twitter2.gif) no-repeat;
}

#globalmenu li a:hover { background:none; }


/*#menu_line{
	clear:both;
	width:100%;
	height: 18px;
	background-image: url(../img/globalmenu_line.png);
	background-repeat: repeat-x;
	background-position: top left;
}*/

/*sidebar---------*/

#sidebar .menu{
	width:140px;
	margin-bottom: 10px;
	font-size:90%;
}

#sidebar #sidemenu01 a{
	width:140px;
	text-indent:-9999px;
	height:31px;
	display:block;
	margin: 0px;
	padding: 0px;
	background: url(../img/sidemenu/menu_kinken.png) no-repeat scroll left top;
}

#sidebar #sidemenu02 a{
	width:140px;
	text-indent:-9999px;
	height:31px;
	display:block;
	margin: 0px;
	padding: 0px;
	background: url(../img/sidemenu/menu_kabuyu.png) no-repeat scroll left top;
}

#sidebar #sidemenu03 a{
	width:140px;
	text-indent:-9999px;
	height:31px;
	display:block;
	margin: 0px;
	padding: 0px;
	background: url(../img/sidemenu/menu_hanbai.png) no-repeat scroll left top;
}

#sidebar #sidemenu04 a{
	width:140px;
	text-indent:-9999px;
	height:30px;
	display:block;
	margin: 0px;
	padding: 0px;
	background: url(../img/sidemenu/menu_qa.png) no-repeat scroll left top;
}

#top_main #top_title01 {
	width:550px;
	height:42px;
	margin: 0px;
	padding: 0px;
	background: url(../../img/top/bg_h2top.gif) repeat-x scroll left top;
}

#top_main #top_title01 h2 {
	text-indent:-9999px;
	margin: 0px;
	padding: 0px;
	background: url(../../img/top/h2_top_01.gif) no-repeat scroll left top;
	height: 35px;
	width: 168px;
}

#top_main #top_title01 .floatr {
	margin: 0px;
	padding: 6px 6px 3px 3px;
}
#top_main #top_title02 {
	width:550px;
	height:42px;
	margin: 0px;
	padding: 0px;
	background: url(../../img/top/bg_h2top.gif) repeat-x scroll left top;
}
#top_main #top_title02 h2 {
	text-indent:-9999px;
	margin: 0px;
	padding: 0px;
	background: url(../../img/top/h2_top_02.gif) no-repeat scroll left top;
	height: 35px;
	width: 371px;
}
#top_main #top_title02 .floatr {
	margin: 0px;
	padding: 6px 6px 3px 3px;
}
.h2detail {
	width: 550px;
}

.h2detail p {
	padding: 10px 10px 0px;
	margin: 0px;
	letter-spacing: normal;
	font-size: 90%;
}

#sidebar .menu img{
	margin-bottom:-4px;
}

#sidebar .menu a:hover img,#sidebar .qa a:hover img{
	filter: alpha(opacity=70);
	opacity:0.6;
	background: #fff;
}

#sidebar .menu ul{
	margin:0;
	padding:0;
	border:solid #000088 1px;
}

/*#sidebar .menu li.current {
	list-style:none;
	list-style-position:outside;
	padding:5px 5px 5px 20px;
	border-bottom:dotted #ccc 1px;
	background:url(../img/list/li_sidemenu_o.png) no-repeat 5px 5px;
}

#sidebar .menu li {
	list-style:none;
	list-style-position:outside;
	padding:5px 5px 5px 20px;
	border-bottom:dotted #ccc 1px;
	background:url(../img/list/li_sidemenu.png) no-repeat 5px 5px;

}

#sidebar .menu li.current a:link{
	color:#FF6600;
	text-decoration:none;
}

#sidebar .menu li.current a:visited{
	color:#FF6600;
	text-decoration:none;
}*/


#sidebar .menu .end {
	border-bottom-style: none;
}

#sidebar .qa {
	width:140px;
	margin-bottom: 10px;
	border:solid #000088 1px;
	margin-top:5px;
}
#sidebar .qa dl{
	margin:0;
}
#sidebar .qa dd {
	margin-left:-1px;
}


#sidebar .qa .q {
	font-weight:bold;
	color:#FF0000;
	padding:0 3px;
}

#sidebar .qa .a {
	border-bottom:dotted #ccc 1px;
	padding:3px;
	font-size:80%;
}

#sidebar .qa .end{
	border-bottom-style: none;
}

#sidebar .bookmark{
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

#sidebar .bookmark h3{
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}

#sidebar .bookmark_btn {
	width:130px;
}

#sidebar .bookmark .caution{
	font-size:75%;
	padding:0 5px 5px 5px;
}



.breadcarb{
	font-size:80%;
	margin-bottom:10px;
}


/*テキストバナー*/
#sidebar .bn_text{
	width:142px;
	margin:10px 0 0 0;
	overflow:hidden;
}

#sidebar .bn_text ul{
	width:142px;
	margin:0;
	padding:0;
}

#sidebar .bn_text li{
	width:140px;
	margin:0;
	padding:0;
	border-top:1px solid #fff;
	border-left:1px solid #eee;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color:#f0f0f0;
	list-style:none;
	line-height:26px;
	font-size:90%;
}

#sidebar .bn_text li a{
	width:110px;
	margin:0 0 0 30px;
	padding:0;
	display:block;
}

#sidebar .bn_text li:hover{
	background-color:#ddd;
}

#sidebar .bn_text .kaitori{
	background:url(../img/ico_kaitori.png) left no-repeat #f0f0f0;
}

#sidebar .bn_text .kau{
	background:url(../img/ico_kau.png) left no-repeat #f0f0f0;
}

/*back_top---------*/

/************************************************************************

sidenavigation
20110506

*************************************************************************/

#sidebar .menu li {
	list-style:none;
	list-style-position:outside;
	padding:5px 5px 5px 20px;
	border-bottom:dotted #ccc 1px;
	background:url(../img/list/li_sidemenu.png) no-repeat 5px 5px;

}

.kabuyuu #sidebar .menu .kabuyuu,
.kabuyuu_01 #sidebar .menu .kabuyuu_01,
.kabuyuu_02 #sidebar .menu .kabuyuu_02,
.kabuyuu_03 #sidebar .menu .kabuyuu_03,
.kabuyuu_04 #sidebar .menu .kabuyuu_04,
.kabuyuu_05 #sidebar .menu .kabuyuu_05,
.kabuyuu_06 #sidebar .menu .kabuyuu_06,
.kabuyuu_07 #sidebar .menu .kabuyuu_07,
.kabuyuu_08 #sidebar .menu .kabuyuu_08,
.kabuyuu_09 #sidebar .menu .kabuyuu_09,
.kabuyuu_10 #sidebar .menu .kabuyuu_10,
.kabuyuu_11 #sidebar .menu .kabuyuu_11,
.kabuyuu_12 #sidebar .menu .kabuyuu_12,
.kabuyuu_17 #sidebar .menu .kabuyuu_17,
.kinken #sidebar .menu .kinken,
.kinken_01 #sidebar .menu .kinken_01,
.kinken_02 #sidebar .menu .kinken_02,
.kinken_03 #sidebar .menu .kinken_03,
.kinken_04 #sidebar .menu .kinken_04,
.kinken_05 #sidebar .menu .kinken_05,
.kinken_06 #sidebar .menu .kinken_06,
.kinken_07 #sidebar .menu .kinken_07,
.kinken_08 #sidebar .menu .kinken_08,
.kinken_09 #sidebar .menu .kinken_09,
.kinken_10 #sidebar .menu .kinken_10,
.kinken_11 #sidebar .menu .kinken_11,
.kinken_12 #sidebar .menu .kinken_12,
.kinken_13 #sidebar .menu .kinken_13,
.kinken_14 #sidebar .menu .kinken_14,
.kinken_15 #sidebar .menu .kinken_15,
.kinken_16 #sidebar .menu .kinken_16,
.kinken_17 #sidebar .menu .kinken_17,
.kinken_18 #sidebar .menu .kinken_18,
.kinken_19 #sidebar .menu .kinken_19,
.kinken_20 #sidebar .menu .kinken_20,
.kinken_21 #sidebar .menu .kinken_21,
.kinken_22 #sidebar .menu .kinken_22
 {
	color:#FF6600;
	list-style:none;
	list-style-position:outside;
	padding:5px 5px 5px 20px;
	border-bottom:dotted #ccc 1px;
	background:url(../img/list/li_sidemenu_o.png) no-repeat 5px 5px;
}


#sidebar .menu li a:link {
	color: #000088;
	text-decoration:none;
}

.kabuyuu #sidebar .menu .kabuyuu a:link,
.kabuyuu_01 #sidebar .menu .kabuyuu_01 a:link,
.kabuyuu_02 #sidebar .menu .kabuyuu_02 a:link,
.kabuyuu_03 #sidebar .menu .kabuyuu_03 a:link,
.kabuyuu_04 #sidebar .menu .kabuyuu_04 a:link,
.kabuyuu_05 #sidebar .menu .kabuyuu_05 a:link,
.kabuyuu_06 #sidebar .menu .kabuyuu_06 a:link,
.kabuyuu_07 #sidebar .menu .kabuyuu_07 a:link,
.kabuyuu_08 #sidebar .menu .kabuyuu_08 a:link,
.kabuyuu_09 #sidebar .menu .kabuyuu_09 a:link,
.kabuyuu_10 #sidebar .menu .kabuyuu_10 a:link,
.kabuyuu_11 #sidebar .menu .kabuyuu_11 a:link,
.kabuyuu_12 #sidebar .menu .kabuyuu_12 a:link,
.kabuyuu_17 #sidebar .menu .kabuyuu_17 a:link,
.kinken #sidebar .menu .kinken a:link,
.kinken_01 #sidebar .menu .kinken_01 a:link,
.kinken_02 #sidebar .menu .kinken_02 a:link,
.kinken_03 #sidebar .menu .kinken_03 a:link,
.kinken_04 #sidebar .menu .kinken_04 a:link,
.kinken_05 #sidebar .menu .kinken_05 a:link,
.kinken_06 #sidebar .menu .kinken_06 a:link,
.kinken_07 #sidebar .menu .kinken_07 a:link,
.kinken_08 #sidebar .menu .kinken_08 a:link,
.kinken_09 #sidebar .menu .kinken_09 a:link,
.kinken_10 #sidebar .menu .kinken_10 a:link,
.kinken_11 #sidebar .menu .kinken_11 a:link,
.kinken_12 #sidebar .menu .kinken_12 a:link,
.kinken_13 #sidebar .menu .kinken_13 a:link,
.kinken_14 #sidebar .menu .kinken_14 a:link,
.kinken_15 #sidebar .menu .kinken_15 a:link,
.kinken_16 #sidebar .menu .kinken_16 a:link,
.kinken_17 #sidebar .menu .kinken_17 a:link,
.kinken_18 #sidebar .menu .kinken_18 a:link,
.kinken_19 #sidebar .menu .kinken_19 a:link,
.kinken_20 #sidebar .menu .kinken_20 a:link,
.kinken_21 #sidebar .menu .kinken_21 a:link,
.kinken_22 #sidebar .menu .kinken_22 a:link
 {
 	color:#FF6600;
	text-decoration:none;
}

#sidebar .menu li a:visited {
	color:#000088;
	text-decoration:none;
}

.kabuyuu #sidebar .menu .kabuyuu a:visited,
.kabuyuu_01 #sidebar .menu .kabuyuu_01 a:visited,
.kabuyuu_02 #sidebar .menu .kabuyuu_02 a:visited,
.kabuyuu_03 #sidebar .menu .kabuyuu_03 a:visited,
.kabuyuu_04 #sidebar .menu .kabuyuu_04 a:visited,
.kabuyuu_05 #sidebar .menu .kabuyuu_05 a:visited,
.kabuyuu_06 #sidebar .menu .kabuyuu_06 a:visited,
.kabuyuu_07 #sidebar .menu .kabuyuu_07 a:visited,
.kabuyuu_08 #sidebar .menu .kabuyuu_08 a:visited,
.kabuyuu_09 #sidebar .menu .kabuyuu_09 a:visited,
.kabuyuu_10 #sidebar .menu .kabuyuu_10 a:visited,
.kabuyuu_11 #sidebar .menu .kabuyuu_11 a:visited,
.kabuyuu_12 #sidebar .menu .kabuyuu_12 a:visited,
.kabuyuu_17 #sidebar .menu .kabuyuu_17 a:visited,
.kinken #sidebar .menu .kinken a:visited,
.kinken_01 #sidebar .menu .kinken_01 a:visited,
.kinken_02 #sidebar .menu .kinken_02 a:visited,
.kinken_03 #sidebar .menu .kinken_03 a:visited,
.kinken_04 #sidebar .menu .kinken_04 a:visited,
.kinken_05 #sidebar .menu .kinken_05 a:visited,
.kinken_06 #sidebar .menu .kinken_06 a:visited,
.kinken_07 #sidebar .menu .kinken_07 a:visited,
.kinken_08 #sidebar .menu .kinken_08 a:visited,
.kinken_09 #sidebar .menu .kinken_09 a:visited,
.kinken_10 #sidebar .menu .kinken_10 a:visited,
.kinken_11 #sidebar .menu .kinken_11 a:visited,
.kinken_12 #sidebar .menu .kinken_12 a:visited,
.kinken_13 #sidebar .menu .kinken_13 a:visited,
.kinken_14 #sidebar .menu .kinken_14 a:visited,
.kinken_15 #sidebar .menu .kinken_15 a:visited,
.kinken_16 #sidebar .menu .kinken_16 a:visited,
.kinken_17 #sidebar .menu .kinken_17 a:visited,
.kinken_18 #sidebar .menu .kinken_18 a:visited,
.kinken_19 #sidebar .menu .kinken_19 a:visited,
.kinken_20 #sidebar .menu .kinken_20 a:visited,
.kinken_21 #sidebar .menu .kinken_21 a:visited,
.kinken_22 #sidebar .menu .kinken_22 a:visited
 {
 	color:#FF6600;
	text-decoration:none;
}

#sidebar .menu li a:hover {
	color:#FF6600;
	text-decoration:underline;
}

#sidebar .menu li a:active {
	color:#FF6600;
	text-decoration:underline;
}


/************************************************************************

footer

*************************************************************************/

#footer .inner {
	width:980px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-size: 12px;
	line-height: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#footer .inner p {
	font-size: 10px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#footer #footer_top{
	height:26px;
	background-image: url(../img/bg_footer_top.png);
	background-repeat: repeat-x;
	background-position: top;
	color:#fff;
}

#access_analysis {
	padding-top: 70px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#ssl {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#footer #footer_middle #ssl a:link {
	color:#000000; text-decoration:none; font:bold 10px 'ＭＳ ゴシック',sans-serif; letter-spacing:.5px; text-align:center; margin:0px; padding:0px;
}

#ssl table {
	border:1px solid #CCCCCC;
}

#ssl td {
	padding:8px;
}

#footer #footer_middle p {
	line-height: 120%;
}

#footer #footer_top .inner {
	padding-top: 5px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 12px;
	line-height: normal;
}

#footer #footer_top a:link{
	color:#fff;
	text-decoration:none;
}

#footer #footer_top a:visited{
	color:#fff;
	text-decoration:none;
}

#footer #footer_top a:hover{
	color:#FF3300;
	text-decoration:underline;
}

#footer #footer_top a:active{
	color:#FF3300;
	text-decoration:underline;
}


#footer #footer_middle{
	font-size: 90%;
	color:#333;
}

#footer #footer_middle a:link{
	color:#ff6600;
	text-decoration:none;
}

#footer #footer_middle a:visited{
	color:#ff6600;
	text-decoration:none;
}

#footer #footer_middle a:hover{
	color:#FF3300;
	text-decoration:underline;
}

#footer #footer_middle a:active{
	color:#FF3300;
	text-decoration:underline;
}

#footer #footer_bottom{
	height:26px;
	font-size: 90%;
	background-image: url(../img/bg_footer_bottom.png);
	background-repeat: repeat-x;
	background-position: bottom
}

#footer #copyright{
	width:980px;
	margin:0 auto;
	padding-top:5px;
	text-align:center;
	color:#fff;
}

#footer #copyright a:link{
	color:#fff;
	text-decoration:none;
}

#footer #copyright a:visited{
	color:#fff;
	text-decoration:none;
}

#footer #copyright a:hover{
	color:#FF3300;
	text-decoration:none;
}

#footer #copyright a:active{
	color:#FF3300;
	text-decoration:none;
}

#footer .inner #footer_list{
	font-size:10px;
	line-height:120%;
}
/* for IE7 
*+html #footer .inner {
	margin-bottom:5px;
	margin-top:5px;
	}
*/
/* for IE6 
* html #footer .inner {
	margin-bottom:5px;
	margin-top:5px;
	}
*/
/*#footer #navi{
	width:980px;
	margin:0 auto;
	color: #fff;
}

#footer #navi a:link{
	color:#fff;
	text-decoration:none;
}

#footer #navi a:visited{
	color:#fff;
	text-decoration:none;
}

#footer #navi a:hover{
	color:#FF3300;
	text-decoration:underline;
}

#footer #navi a:active{
	color:#FF3300;
	text-decoration:underline;
}


#footer #companyname{
	width:980px;
	margin:0 auto;
	font-size: 85%;
	margin-top: 5px;
}


#footer #copyright{
	width:980px;
	margin:0 auto;
	text-align:center;
	padding-top:30px;
}

#footer #copyright a:link{
	color:#fff;
	text-decoration:none;
}

#footer #copyright a:visited{
	color:#fff;
	text-decoration:none;
}

#footer #copyright a:hover{
	color:#FF3300;
	text-decoration:none;
}

#footer #copyright a:active{
	color:#FF3300;
	text-decoration:none;
}*/

