@charset "utf-8";
/* CSS Document */

/* --------------------------TOC -----------------------------

■ 01 共通設定
■ 02 header部
	header右側コンテンツ
	Global Site・Japan Site
	よくあるご質問・お問合わせ・サイトマップ・検索窓

■ 03 メニュー部
■ 04 下層コンテンツ共通設定部
	パンくずリスト
	フォントボタン
	下層共通左カラム（ナビゲーション）
	下層共通右カラム（コンテンツ）

■ 05 footer部
	コピーライト

------------------------------------------------------------*/

/*------------------------------------------------------------
##############################################################
■ 01 共通設定
##############################################################
------------------------------------------------------------*/
* {
	margin 				:0px;
	padding				:0px;
	font-style			:normal;
	font-weight			:normal;
	color				:#333333;
	list-style-type		:none;
	font-family			:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
}
body {
	background			:#EEE url(../bitmap/common/common_bg.gif) left top repeat-y;
}
img {
	border-style		:none;
}
table {
	border-collapse		:collapse;
}
sub {
	vertical-align		:bottom;
	font-size			:10px;
}
a {
	color				:#333333;
	text-decoration		:none;
}
a:hover {
	color				:#223bb8;
	text-decoration		:underline;
}
#container {
	width				:800px;
	background-color	:#ffffff;
}

/*clear---------------------------------------------*/
.clr {
	clear				:both;
	overflow			:hidden;
	width				:0;
	height				:0;
	margin				:0;
	border				:0;
	padding				:0;
}

/*------------------------------------------------------------
##############################################################
■ 02 header部
##############################################################
------------------------------------------------------------*/
#container #header {
	width				:800px;
	min-height			:80px;
	border-top			:5px solid #504084;
}
* html #container #header {
	height				:80px;
}
#container #header #header-logo {
	width				:373px;
	float				:left;
}
#container #header #header-logo img {
	margin				:2px 0px 0px 15px;
	vertical-align		:bottom;
}
/*header右側コンテンツ--------------------------------------*/
#container #header #header-controlset {
	width				:300px;
	height				:46px;
	float				:right;
	margin				:14px 0 0 0;
}
#container #header a {
/*MacIE\*/
	overflow			:hidden;
/**/
}
/*お問合わせ・サイトマップ・検索窓--------*/
#container #header #header-controlset #search-form form #query {
	width				:104px;
	border				:1px solid #8a9caa;
	_height				:15px;
	min-height			:16px;
	float				:left;
}
#container #header #header-controlset #search-form {
	float				:right;
}
#container #header #header-controlset #search-form #searchBtn {
	width				:35px;
	height				:16px;
	margin				:0 15px 0 3px;
}
#container #header #header-controlset #header-navi {
	width				:300px;
	margin				:30px 0 0 0;
}
#container #header #header-controlset #header-navi ul {
	float				:right;
	font-size			:10px;
	padding				:0 10px 0 0;
}
#container #header #header-controlset #header-navi ul li {
	display				:inline;
	padding				:0px 5px 1px 5px;
	border-left			:1px solid #858585
}
#container #header #header-controlset #header-navi ul li a {
	text-decoration		:none;
	padding-bottom		:1px
}
#container #header #header-controlset #header-navi ul li a:hover {
	font-size			:10px;
	text-decoration		:underline!important;
}
#container #header #header-controlset #header-navi ul li.first {
	border-left			:none;
}

/*------------------------------------------------------------
##############################################################
■ 03 メニュー部
##############################################################
------------------------------------------------------------*/
#container #menu {
	width				:800px;
	height				:28px;
}
#container #menu ul {
	margin				:0;
	padding				:0;
}
#container #menu ul li {
	width				:133px;
	height				:28px;
	float				:left;
/*	text-indent			:-9999px;*/
}
#container #menu ul li #menu_home_selected a,
#container #menu ul li #menu_rental a,
#container #menu ul li #menu_repair a,
#container #menu ul li #menu_used a,
#container #menu ul li #menu_prospectus a {
	display				:block;
	width				:133px;
	height				:28px;
	/*MacIEには適用しない\*/
	overflow			: hidden;
	/**/
}
#container #menu ul li #menu_whatsnew a {
	display				:block;
	width				:135px;
	height				:28px;
	/*MacIEには適用しない\*/
	overflow			: hidden;
	/**/
}

/*------------------------------------------------------------
##############################################################
■ 04 下層コンテンツ部
##############################################################
------------------------------------------------------------*/

/* パンくずリスト --------------------------------------------*/
#container #tree-navi {
	width				:800px;
	min-height			:17px;
	_height				:17px;
	margin				:5px 0 0 0;
	padding				:0;
	background-color	:#ffffff;
}
#container #tree-navi ul {
	margin				:0 0 0 11px;
	padding				:0;
}
#container #tree-navi ul li {
	display				:inline;
	margin				:0px 0px 0px 6px;
	color				:#333333;
}
#container #tree-navi ul li.child {
	padding				:0px 0px 0px 15px;
	background-image	:url(../bitmap/common/bg_icon_navi.gif);
	background-position	:0 50%;
	background-repeat	:no-repeat;
}
#container #tree-navi ul .navi-selected {
	font-weight			:bold;
	color				:#223BB8;
}
#container #main-content {
	width				:800px;
	background			:url(../bitmap/common/bg_content_back.gif) repeat-y left top;
}

/* 左カラム --------------------------------------------------*/
#container #main-content #left-menu-content {
	width				:160px;
	float				:left;
	background			:#CAC5DB;
}
#container #main-content #left-menu-content #inquire-nim {
	background			:#514084;
	padding				:2px;
}
#container #main-content #left-menu-content #inquire-nim #inquire-min-content {
	width				:154px;
	background			:#514084;
	border				:1px solid #978CB5;
}
#container #main-content #left-menu-content #inquire-nim #inquire-min-content ul li {
	margin				:3px 8px 3px 8px;
}
#container #main-content #left-menu-content #left-menu ul,
#container #main-content #left-menu-content #left-menu ul ul {
	margin				:0;
	padding				:0;
}
/* 第2階層 ---------- */
 
/*バグ回避 最新ブラウザのみ対応*/
#container #main-content #left-menu-content #left-menu li {
	width				:160px;
	background			:url(../bitmap/common/bg_left_menu_line.gif) 0% 0% no-repeat;
	padding-top			:1px;
}
#container #main-content #left-menu-content #left-menu li:first-child{
	padding-top			:0px;
	border-top			:none;
}
#container #main-content #left-menu-content #left-menu {
	border-bottom		:solid 1px #FFFFFF;
}
/* IE6 win/mac */
*html #container #main-content #left-menu-content #left-menu li{
	padding-bottom		:1px;
	padding-top			:0;
	background-position	:0 100%;
}
*html #container #main-content #left-menu-content #left-menu {
	border				:none;
}

#container #main-content #left-menu-content #left-menu li a {
	background			:url(../bitmap/common/bg_left_menu.gif) 50% 50% repeat-y;
	display				:block;
	padding				:10px 10px 10px 27px;
	width				:123px;
}
#container #main-content #left-menu-content #left-menu li a:hover {
	background			:url(../bitmap/common/bg_left_menu02.gif) 50% 50% repeat-y;
}
/* current（リンク無・下層有） */
#container #main-content #left-menu-content #left-menu .current04 {
	padding				:10px 10px 10px 27px!important;
	background			:url(../bitmap/common/bg_left_menu03.gif) 50% 50% repeat-y #fff;
	color				:#223bb8;
	width				:123px;
	font-weight			:bold;
}

/* current（リンク有・下層有） */
#container #main-content #left-menu-content #left-menu .current10 a {
	padding				:10px 10px 10px 27px!important;
	background			:url(../bitmap/common/bg_left_menu03.gif) 50% 50% repeat-y #fff;
	color				:#223bb8;
	width				:123px;
	font-weight			:bold;
}
#container #main-content #left-menu-content #left-menu .current10 a:hover {
	background			:url(../bitmap/common/bg_left_menu03.gif) 50% 50% repeat-y #fff;
}

/* current（リンク無・下層無） */
#container #main-content #left-menu-content #left-menu li.current{
	background			:url(../bitmap/common/bg_left_menu04.gif) 50% 50% repeat-y;
	padding				:10px 10px 10px 27px!important;
	color				:#223bb8;
	font-weight			:bold;
	width				:123px;
}
/* IE6 win/mac */
* html #container #main-content #left-menu-content #left-menu li.current{
	border-bottom		:solid 1px #ffffff;
	border-top			:none;
}

/* current（リンク有・下層無） */
#container #main-content #left-menu-content #left-menu li.current11 a{
	background			:url(../bitmap/common/bg_left_menu04.gif) 50% 50% repeat-y;
	padding				:10px 10px 10px 27px!important;
	color				:#223bb8;
	font-weight			:bold;
	width				:123px;
}
#container #main-content #left-menu-content #left-menu li.current11 a:hover{
	background			:url(../bitmap/common/bg_left_menu04.gif) 50% 50% repeat-y;
}

/* current下層（リンク有） */
#container #main-content #left-menu-content #left-menu #menu .current4 a {
	padding				:10px 10px 10px 27px;
	background			:url(../bitmap/common/bg_left_menu03.gif) 50% 50% repeat-y #fff;
	color				:#223bb8;
	width				:123px;
	font-weight			:bold
}

/* current下層ページ（リンク無） */
#container #main-content #left-menu-content #left-menu .current6 {
	padding				:10px 10px 10px 27px;
	background			:url(../bitmap/common/bg_left_menu.gif) 50% 50% repeat-y #fff;
	color				:#223bb8;
	width				:123px;
	font-weight			:bold
}
/* 左カラム内バナー */
#container #main-content #left-menu-content #left-banner {
	width				:140px;
	margin				:30px 10px 0 10px;
}
#container #main-content #left-menu-content #left-banner #left-banner-01,
#container #main-content #left-menu-content #left-banner #left-banner-02,
#container #main-content #left-menu-content #left-banner #left-banner-03,
#container #main-content #left-menu-content #left-banner #left-banner-04 {
	width				:138px;
	height				:47px;
	background			:#FFFFFF;
	border				:1px solid #6F629A;
	margin				:0 0 7px 0;
}
#container #main-content #left-menu-content #left-banner .left-banner-label {
	float				:right;
	width				:97px;
	height				:20px;
}
#container #main-content #left-menu-content #left-banner .left-banner-picture {
	float				:left;
	width				:41px;
	height				:47px;
}
#container #main-content #left-menu-content #left-banner .left-banner-txt {
	float				:right;
	font-size			:10px;
	width				:95px;
	height				:25px;
	padding				:1px;
}



/*右カラム--------------------------------------------------*/
#container #main-content #right-main-content {
	width				:640px;
	background			:#ffffff;
	float				:right;
}
#container #main-content #right-main-content h1 img {
	margin				:0 15px 0 15px;
}
#container #main-content #right-main-content .main-content-strong {
	width				:610px;
	margin				:0 15px 10px 15px;
	color				:#504084;
	line-height			:1.4em;
	font-weight			:bold;
	padding-bottom		:3px;
	border-bottom		:1px solid #514084;
}
#container #main-content #right-main-content .main-content-txt {
	width				:610px;
	margin				:0 15px 0 15px;
	line-height			:1.5em;
	margin-bottom		:15px;
}
#container #main-content #right-main-content .main-content-pic {
	width				:590px;
	margin				:0 25px 0 25px;
	margin-bottom		:20px;
}
#container #main-content #right-main-content .label-box-h2 {
	margin				:0 15px 12px 15px;
	border-left			:5px solid #504084;
	background			:#F3F1FA;
}
#container #main-content #right-main-content h2 {
	color				:#504084;
	font-weight			:bold;
	border-left			:1px solid #504084;
	padding				:7px 0 6px 10px;
	margin-left			:1px;
}
#container #main-content #right-main-content .label-box-h3 {
	width				:610px;
	padding-bottom		:2px;
	margin				:0 15px 12px 15px;
	border-bottom		:1px solid #504084;
}
#container #main-content #right-main-content h3{
	width				:574px;
	color				:#504084;
	font-weight			:bold;
	border-left			:6px #504084 solid;
	padding				:3px 15px 3px 9px;
}
/*
#container #main-content #right-main-content .label-box-h2 {
	margin				:0 0 12px 12px;
}
#container #main-content #right-main-content h2 {
	width				:616px;
	padding				:2px 0 2px 10px;
	background			:url(../bitmap/common/bg_h3.gif) repeat-y;
	color				:#504084;
	line-height			:1.4em;
	font-weight			:bold;
}
*/

/*インデックスページ用--------------------------------------*/
#container #main-content #right-main-content .product-box {
	width				:590px;
	margin				:10px 0 0 25px;
}
#container #main-content #right-main-content .product-box-left {
	float				:left;
	width				:287px;
	margin				:0 15px 20px 0;
}
#container #main-content #right-main-content .product-box-right {
	float				:right;
	width				:287px;
	margin				:0;
}
#container #main-content #right-main-content .product-box-left img.left,
#container #main-content #right-main-content .product-box-right img.left {
	float				:left;
	width				:90px;
	margin				:0 10px 0 0;
}
#container #main-content #right-main-content .product-box-left .product-content,
#container #main-content #right-main-content .product-box-right .product-content {
	width				:187px;
	float				:right;
}
#container #main-content #right-main-content .product-box-left .product-content li,
#container #main-content #right-main-content .product-box-right .product-content li {
	padding-left		:9px;
	text-indent			:-9px;
}
#container #main-content #right-main-content .product-box-left .product-content h4,
#container #main-content #right-main-content .product-box-right .product-content h4 {
	padding-left		:9px;
	display				:block;
}
#container #main-content #right-main-content .product-box-left .product-content li strong a,
#container #main-content #right-main-content .product-box-right .product-content li strong a {
	font-weight			:bold;
}
#container #main-content #right-main-content .product-box-left .arrow,
#container #main-content #right-main-content .product-box-right .arrow  {
	vertical-align		:middle;
	margin				:0 2px 0 0;
}
#container #main-content #right-main-content .product-box-left .product-content p img,
#container #main-content #right-main-content .product-box-right .product-content p img {
	display				:block;
}

/*お問い合わせ----------------------------------------------*/
#container #main-content #right-main-content #inquire-box {
	width				:608px;
	background			:#514084;
	padding				:0px;
	border				:1px solod #8978BB;
	margin				:0 15px 0 15px;
}
#container #main-content #right-main-content #inquire-box .inquire-box-txt {
	float				:left;
	font-size			:14px;
	margin				:10px 0 0 6px;
	color				:#ffffff;
}
#container #main-content #right-main-content #inquire-box img {
	float				:right;
	margin				:5px;
}

/*ページ先頭------------------------------------------------*/
#container #main-content #right-main-content #go_top {
	width				:625px;
	margin				:20px 15px 15px 0;
	text-align			:right;
}


/*フォントボタン--------------------------------------------*/
#container #main-content #right-main-content #text-size-button {
	width				:192px;
	height				:18px;
	margin				:5px 0 5px 445px;
}
#container #main-content #right-main-content #text-size-button ul {
	margin				:0;
	padding				:0;
	background			:none;
}
#container #main-content #right-main-content #text-size-button li {
	float				:left;
	margin				:0 2px 0 0;
	padding				:0;
	background			:none;
}
#container #main-content #right-main-content #text-size-button img {
	float				:left;
}
#container #main-content #right-main-content #text-size-button .btn_txt {
	margin				:3px 5px 0 0;
}
#container #main-content #right-main-content #text-size-button .print {
	margin				:0 0 0 6px;
}

/*製品説明ページ用------------------------------------------*/
#container #main-content #right-main-content .product-explanation {
	width				:610px;
	margin				:0 15px 15px 15px;
}
#container #main-content #right-main-content .product-explanation .product-pic {
	float				:left;
	margin				:0 15px 10px 0;
}
#container #main-content #right-main-content .product-explanation .product-pic-right {
	float				:right;
	margin				:0 0 5px 0;
}
#container #main-content #right-main-content .product-explanation .product-feature-list {
	margin-top			:15px;
}
#container #main-content #right-main-content .product-explanation .product-feature-list dt {
	font-weight			:bold;
}
#container #main-content #right-main-content .product-explanation .product-feature-list dd {
	margin				:0 0 0.4em 1.2em;
}
#container #main-content #right-main-content .product-explanation .product-explanation-txt {
	line-height			:1.4em;
}
#container #main-content #right-main-content .product-explanation #info-counter {
	line-height			:1.4em;
}
#container #main-content #right-main-content .product-explanation .product-explanation-pic {
	float				:left;
	margin				:0 15px 10px 0;
}
#container #main-content #right-main-content .product-explanation .product-explanation-txt .product-explanation-title {
	margin				:0 0 7px 0;
	color				:#504084;
	font-weight			:bold;
}
#container #main-content #right-main-content .product-explanation .product-explanation-caution {
	margin				:0 0 10px 0;
	font-size			:0.8em;

}

#container #main-content #right-main-content .product-explanation dl{
	line-height			:1.4em;
	margin				:0 0 1.4em 0;
}
#container #main-content #right-main-content .product-explanation dd{
	margin				:0 0 0 1em;
}
#container #main-content #right-main-content .product-explanation dd ul{
	margin				:0 0 0 1em;
}
#container #main-content #right-main-content .product-explanation .product-explanation-img {
	margin				:0.3em 0 0.3em 1em;
}

#container #main-content #right-main-content .product-explanation ul{
	line-height			:1.4em;
	margin				:0.8em 0 0.8em 0;
}
#container #main-content #right-main-content .product-explanation ul .list{
	list-style-type		:none!important;
	margin				:0!important;
	background			:url(../bitmap/common/bg_icon_dot.gif) no-repeat 0 0.6em;
	padding-left		:10px;
}

#container #main-content #right-main-content .product-explanation ol{
	line-height			:1.4em;
	margin				:0.8em 0 0 0;
}
#container #main-content #right-main-content .product-explanation ol li{
	list-style-type		:decimal;
	margin				:0 0 0.5em 1.7em;
}


#container #main-content #right-main-content .product-data-table {
	width				:610px;
	margin				:0 15px 15px 15px;
}
#container #main-content #right-main-content .product-data-table .product-table-title {
	font-weight			:bold;
	margin-bottom		:0.2em;
}
#container #main-content #right-main-content .product-data-table table {
	border				:1px solid #cccccc;
	width				:610px;
	text-align			:center;
}
#container #main-content #right-main-content .product-data-table table tr,
#container #main-content #right-main-content .product-data-table table td {
	border				:1px solid #cccccc;
	padding				:5px;
}
#container #main-content #right-main-content .product-data-table .product-table-caution {
	font-size			:0.8em;
	margin-top			:0.3em;
}


#container #main-content #right-main-content .product-box2 {
	width				:590px;
	margin				:10px 0 0 25px;
}
#container #main-content #right-main-content .product-box2-left {
	float				:left;
	width				:287px;
	margin				:0 15px 15px 0;
}
#container #main-content #right-main-content .product-box2-right {
	float				:right;
	width				:287px;
	margin				:0;
}
#container #main-content #right-main-content .product-box2-left img.left,
#container #main-content #right-main-content .product-box2-right img.left {
	float				:left;
	width				:110px;
	margin				:0 10px 0 0;
}
#container #main-content #right-main-content .product-box2-left .product-content2,
#container #main-content #right-main-content .product-box2-right .product-content2 {
	width				:166px;
	float				:right;
}
#container #main-content #right-main-content .product-box2-left .product-content2 strong,
#container #main-content #right-main-content .product-box2-right .product-content2 strong {
	font-weight			:bold;
}
#container #main-content #right-main-content .product-box2-line {
	margin-bottom		:15px;
}


#container #main-content #right-main-content .product-box3 {
	width				:590px;
	margin				:10px 0 10px 25px;
}
#container #main-content #right-main-content .product-box3-left {
	float				:left;
	width				:109px;
	margin				:0 10px 0 0;
}

#container #main-content #right-main-content .product-box3-mid {
	float				:right;
	width				:162px;
	margin				:0 10px 0 0;
}
#container #main-content #right-main-content #product-box3-picture {
	width				:296px;
	float				:left;
}
#container #main-content #right-main-content .product-box3-txt {
	float				:right;
	width				:287px;
	margin				:0 0 0x 0;
}
#container #main-content #right-main-content .product-box3-left p,
#container #main-content #right-main-content .product-box3-mid p {
	margin-top			:0.3em;
	font-size			:0.8em;
}


#container #main-content #right-main-content .product-box4 {
	width				:590px;
	margin				:10px 0 20px 25px;
}
#container #main-content #right-main-content .product-box4 img.left {
	float				:left;
	width				:90px;
	margin				:0 9px 0 0;
}
#container #main-content #right-main-content .product-box4 .product-content {
	width				:490px;
	float				:right;
}
#container #main-content #right-main-content .product-box4 .product-content li {
	padding-left		:9px;
	text-indent			:-9px;
}
#container #main-content #right-main-content .product-box4 .product-content h4 {
	padding-left		:9px;
	display				:block;
}
#container #main-content #right-main-content .product-box4 .product-content li strong a {
	font-weight			:bold;
}
#container #main-content #right-main-content .product-box4 .arrow {
	vertical-align		:middle;
	margin				:0 2px 0 0;
}
#container #main-content #right-main-content .product-box4 {
	display				:block;
}


#container #main-content #right-main-content .product-box5 {
	width				:590px;
	margin				:10px 0 10px 25px;
}
#container #main-content #right-main-content .product-box5 .product-box5-txt {
	line-height			:1.4em;
	margin-bottom		:5px;
}
#container #main-content #right-main-content .product-box5 .product-box5-picture {
	margin				:0 0 10px 0;
}
#container #main-content #right-main-content .product-box5 .product-box5-picture img {
	margin				:0 15px 5px 0;
}
#container #main-content #right-main-content .product-box5 .product-box5-picture .product-box5-left,
#container #main-content #right-main-content .product-box5 .product-box5-picture .product-box5-mid,
#container #main-content #right-main-content .product-box5 .product-box5-picture .product-box5-right {
	float				:left;
}
#container #main-content #right-main-content .product-box5 .product-box5-caption {
	font-size			:0.8em;
}


#container #main-content #right-main-content .prospectus-table {
	width				:610px;
	margin				:0 15px 20px 15px;
}
#container #main-content #right-main-content .prospectus-table table {
	border				:1px solid #cccccc;
	width				:610px;
	text-align			:left;
}
#container #main-content #right-main-content .prospectus-table table th {
	line-height			:1.2em;
	width				:6em;
	background			:#F7F7F7;
	border				:1px solid #cccccc;
	padding				:5px;
	vertical-align		:top;
}
#container #main-content #right-main-content .prospectus-table table td {
	line-height			:1.2em;
	border				:1px solid #cccccc;
	padding				:5px;
	vertical-align		:top;
}
#container #main-content #right-main-content .prospectus-table table li {
	margin-bottom		:0.5em;
}
#container #main-content #right-main-content .prospectus-table table dd {
	margin-left			:1em;
}

#container #main-content #right-main-content .prospectus-table table .inquire_btn {
	margin				:0.3em 0 0.2em 1em;
}

#container #main-content #right-main-content #prospectus-head-table table,
#container #main-content #right-main-content #prospectus-company-table table {
	width				:610px;
	margin				:0 15px 20px 15px;
	border-top			:1px solid #979994;
	border-bottom		:1px solid #979994;
}
#container #main-content #right-main-content #prospectus-head-table table th,
#container #main-content #right-main-content #prospectus-company-table table th{
	width				:9em;
	font-weight			:bold;
	line-height			:1.5em;
	padding				:0.5em 0em 0.5em 1em;
	text-align			:left;
} 
#container #main-content #right-main-content #prospectus-head-table table td,
#container #main-content #right-main-content #prospectus-company-table table td {
	line-height			:1.5em;
	padding				:0.5em 0 0.5em 0;
}
#container #main-content #right-main-content #prospectus-head-table table tr,
#container #main-content #right-main-content #prospectus-company-table table tr{
	background			:transparent url(../bitmap/common/border_tableTr.gif) bottom left repeat-x;
}
#container #main-content #right-main-content #prospectus-head-table table tr.lastRow,
#container #main-content #right-main-content #prospectus-company-table table tr.lastRow{
	background			:none;
}
#container #main-content #right-main-content #prospectus-company-table table {
	background			:#f3f1fa;
}
#prospectus-company-table .spaceRow {
	margin-bottom		:1em;
}

#container #main-content #right-main-content .news_index {
	width				:610px;
	margin				:10px 15px 20px 15px;
}
#container #main-content #right-main-content .news_index dt {
	float				:left;
}
#container #main-content #right-main-content .news_index dd {
	margin-left			:6em;
}


#container #main-content #right-main-content .news-date {
	margin				:0 0 5px 15px;
}

/*サイトマップ用--------------------------------------------*/
#container #main-content #right-main-content #sitemap-box {
	margin				:0 15px 20px 15px;
}
#container #main-content #right-main-content #sitemap-box ul a{
	background			:url(../bitmap/common/bg_icon_tree_arrow.gif) left center no-repeat;
	padding-left		:10px;
	font-weight			:bold;
	font-size			:1.2em;
}
#container #main-content #right-main-content #sitemap-box ul ul a {
	background			:url(../bitmap/common/bg_icon_tree_arrow2.gif) left center no-repeat;
	padding-left		:25px;
	font-weight			:normal;
	font-size			:1em;
}
#container #main-content #right-main-content #sitemap-box ul a:hover {
	color				:#223bb8;
	text-decoration		:underline;
}
#container #main-content #right-main-content #sitemap-box ul li {
	margin-top			:5px;
}
#container #main-content #right-main-content #sitemap-box ul ul {
	margin				:0 0 10px 20px;
}

/*お問い合わせフォーム---------------------------------------*/
#container #main-content #right-main-content .inquire-form {
	width				:610px;
	margin				:0 15px 15px 15px;
}
#container #main-content #right-main-content .inquire-form .inquire-form-txt {
	line-height			:1.4em;
}
#container #main-content #right-main-content .inquire-form em {
	color				:red;
}
#container #main-content #right-main-content .inquire-form .ex {
	font-size			:0.9em;
	margin				:0.5em 0 0.5em 0;
}
#container #main-content #right-main-content .inquire-form table {
	border				:1px solid #cccccc;
	width				:610px;
	text-align			:left;
	margin				:15px 0 15px 0;
}
#container #main-content #right-main-content .inquire-form table th {
	line-height			:1.2em;
	width				:11em;
	background			:#F7F7F7;
	border				:1px solid #cccccc;
	padding				:6px;
	vertical-align		:top;
}
#container #main-content #right-main-content .inquire-form table td {
	line-height			:1.2em;
	border				:1px solid #cccccc;
	padding				:6px;
	vertical-align		:top;
}
#container #main-content #right-main-content .inquire-form table li {
	margin-bottom		:0.5em;
}
#container #main-content #right-main-content #formbtn {
	text-align			:center;
}
#container #main-content #right-main-content #formbtn #confirm,
#container #main-content #right-main-content #formbtn #submit {
	width				:5em;
	margin-right		:15px;
}
#container #main-content #right-main-content #formbtn #clear,
#container #main-content #right-main-content #formbtn #back{
	width				:5em;
}
.confirmedText{
	line-height			:1.2em;
}


/*------------------------------------------------------------
##############################################################
■ 05 footer部
##############################################################
------------------------------------------------------------*/
#container #footer {
	background			:#f2f2f2;
	border-top			:1px solid #747474;
	padding				:1px 0 1px 15px;
	width				:785px;
	font-size			:10px;
}
#container #footer p {
	float				:left;
	color				:#666666;
	margin				:5px 0 0 0px;
}
#container #footer p a {
	color				:#666666;
}
#container #footer p img {
	margin				:0 5px 0 0;
	vertical-align		:middle;
}
#container #footer p a:hover {
	color				:#223bb8
}
#container #footer ul {
	float				:right;
	margin				:0;
	padding				:0 10px 0 0;
}
#container #footer ul li {
	display				:inline;
	border-left			:1px solid #858585;
	padding				:0 5px 0 5px;
}
#container #footer ul li a {
	color				:#666666;
	padding				:0;
	text-indent			:0;
	line-height			:25px;
}
#container #footer ul li a:hover {
	color				:#223bb8;
	padding				:0;
}
#container #footer p a:hover,
#container #footer ul li a:hover {
	text-decoration		:underline;
}
#container #footer ul li.first {
	border-left			:none;
}
#copyright {
	text-align			:right;
	margin				:9px 15px 7px 0;
	padding				:0;
	height				:10px;
	line-height			:0;
}
